String.Join方法(string,string[])
串联字符串数组的所有元素,其中在每个元素之间使用指定的分隔符。
命名空间:
程序集: mscorlib(位于 mscorlib.dll)语法:
public static string Join( string separator, params string[] value)
参数
separator
Type:
要用作分隔符的字符串。 只有在 separator 具有多个元素时,value 才包括在返回的字符串中。
value
Type: []
一个数组,其中包含要连接的元素。
返回值
Type:
一个由 value 中的元素组成的字符串,这些元素以 separator 字符串分隔。 如果 value 为空数组,该方法将返回 。
Exception | Condition |
---|---|
value 为 null。 |
For example, if separator is ", " and the elements of value are "apple", "orange", "grape", and "pear", Join(separator, value) returns "apple, orange, grape, pear".
If separator is null, an empty string (F:System.String.Empty) is used instead. If any element in value is null, an empty string is used instead.
The following example demonstrates the M:System.String.Join(System.String,System.String[]) method.
using System;public class JoinTest { public static void Main() { Console.WriteLine(MakeLine(0, 5, ", ")); Console.WriteLine(MakeLine(1, 6, " ")); Console.WriteLine(MakeLine(9, 9, ": ")); Console.WriteLine(MakeLine(4, 7, "< ")); } private static string MakeLine(int initVal, int multVal, string sep) { string [] sArr = new string [10]; for (int i = initVal; i < initVal + 10; i++) sArr[i - initVal] = String.Format("{0,-3}", i * multVal); return String.Join(sep, sArr); }}// The example displays the following output:// 0 , 5 , 10 , 15 , 20 , 25 , 30 , 35 , 40 , 45// 6 12 18 24 30 36 42 48 54 60// 81 : 90 : 99 : 108: 117: 126: 135: 144: 153: 162// 28 < 35 < 42 < 49 < 56 < 63 < 70 < 77 < 84 < 91
通用 Windows 平台
自 8 起可用.NET Framework自 1.1 起可用可移植类库在 中受支持Silverlight自 2.0 起可用Windows Phone Silverlight自 7.0 起可用Windows Phone自 8.1 起可用
备注:转自: