C# String Join() 字符串连接方法
Join()
方法使用指定的分隔符连接数组的元素。
示例
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
// 创建一个字符串数组
string[] text = { "C#", "Java", "C++" };
// 用空格连接字符串
Console.WriteLine(String.Join(" ", text));
Console.ReadLine();
}
}
}
// 输出: C# Java C++
Join() 语法
字符串Join()
方法的语法如下:
String.Join(String separator, String[] value, Int32 startIndex, Int32 count)
这里,Join()
是String
类的方法。
Join() 参数
Join()
方法接受以下参数:
- separator - 用于连接元素的分隔符
- value - 要连接的字符串数组
- startIndex - 要连接的
value
中的第一项 - count - 要连接的元素数量(从
startIndex
开始)
Join() 返回值
- 返回一个由分隔符分隔的元素 组成的字符串
示例1:C# String Join()
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
// 创建一个字符串数组
string[] text = {"C#", "Java", "C++"};
// 用"/"连接字符串
string result = String.Join("/", text);
Console.WriteLine(result);
Console.ReadLine();
}
}
}
输出
C#/Java/C++
在这里,text
中的元素"C#"
, "Java"
, 和 "C++"
使用"/"
分隔符连接。
示例2:带有起始索引和数量的Join()
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
// 创建一个字符串数组
string[] text = {"C#", "Java", "C++", "Swift", "Go"};
// 从索引1开始连接2个字符串
string s1 = String.Join("-", text, 1, 2);
Console.WriteLine(s1);
Console.ReadLine();
}
}
}
输出
Java-C++
在上面的示例中,请注意以下行:
string s1 = String.Join("-", text, 1, 2);
这里,
1
- 要连接的文本的起始索引(即"Java"
的索引)2
- 要连接的元素数量