C# 字符串 - Join() 方法
C# 字符串 Join() 方法用于将数组或集合的元素连接成单个字符串,并使用指定的分隔符分隔每个元素或成员。
该方法可以根据 join 方法的参数进行重载。
语法
以下是 C# 字符串 Join() 方法的语法 -
string String.Join(string 分隔符, IEnumerable<string> 值); string String.Join(string 分隔符, string[] 值);
参数
此方法接受以下参数 -
- separator:用于分隔连接元素的字符串(例如,逗号","、空格" "等)。
- values:用于连接元素的集合(IEnumerable<string> 或 string[])。
返回值
此方法返回一个字符串,该字符串包含由分隔符分隔的 values 参数元素。
示例 1:连接字符串数组
以下是 Join() 方法的基本示例,用于将字符串数组连接成单个字符串 -
using System; class Program { static void Main() { string[] words = { "This", "is", "tutorialspoint" }; string result = String.Join(", ", words); Console.WriteLine(result); } }
输出
以下是输出 -
This, is, tutorialspoint
示例 2:使用自定义分隔符进行连接
我们来看另一个示例。在这里,我们使用 Join() 方法将字符数组转换为单个字符串 -
using System; class Program { static void Main() { char[] letter = { 'A', 'B', 'C' }; string result = String.Join("|", letter); Console.WriteLine(result); } }
输出
以下是输出 -
A|B|C
示例 3:使用包含 StartIndex 和 Count 的 Join 方法
本例中,我们使用包含 startIndex 和 count 的 Join() 方法。它只会将字符串从起始索引连接到指定数量的元素 -
using System; class Program { static void Main() { String[] val = { "This", "is", "green", "apple", "you", "want to", "buy" }; String sep = ", "; String result; Console.WriteLine("val[] = {{'{0}' '{1}' '{2}' '{3}'}}", val[0], val[1], val[2], val[3]); result = String.Join(sep, val, 1, 4); Console.WriteLine("String.Join(sep, val, 1, 4) = '{0}'", result); } }
输出
以下是输出 -
val[] = {'This' 'is' 'green' 'apple'} String.Join(sep, val, 1, 4) = 'is, green, apple, you'
示例 4:使用 Null 或空值进行连接:
以下示例使用 Join() 方法将字符串数组连接成单个字符串。join 方法将 null
元素视为空字符串 ("")。-
using System; class Program { static void Main(){ // 具有空值的数组 string[] items = { "A", null, "C", "D" }; string result = String.Join(", ", items); Console.WriteLine(result); } }
输出
以下是输出 -
A, , C, D