本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

String.Join 方法 (String, String[], Int32, Int32)

 

串联字符串数组的指定元素,其中在每个元素之间使用指定的分隔符。

命名空间:   System
程序集:  mscorlib(位于 mscorlib.dll)

public static string Join(
	string separator,
	string[] value,
	int startIndex,
	int count
)

参数

separator
Type: System.String

要用作分隔符的字符串。 只有在 separator 具有多个元素时,value 才包括在返回的字符串中。

value
Type: System.String[]

一个数组,其中包含要连接的元素。

startIndex
Type: System.Int32

value 中要使用的第一个元素。

count
Type: System.Int32

要使用的 value 的元素数。

返回值

Type: System.String

value 中的字符串组成的字符串,这些字符串以 separator 字符串分隔。

- 或 -

如果 String.Empty 为零,count 没有元素,或 value 以及 separator 的全部元素均为 value,则为 String.Empty

Exception Condition
ArgumentNullException

valuenull

ArgumentOutOfRangeException

startIndexcount 小于 0。

- 或 -

startIndex 加上 count 大于 value 中的元素数。

OutOfMemoryException

内存不足。

例如,如果separator是","和的元素value是"apple"、"橙色"、"grape"和"pear"Join(separator, value, 1, 2)返回"橙色,grape"。

如果separatornull,空字符串 (String.Empty) 改为使用。 如果中的任意元素valuenull,改为使用一个空字符串。

下面的示例连接水果的生长名称的数组中的两个元素。

// Sample for String.Join(String, String[], int int)
using System;

class Sample {
    public static void Main() {
    String[] val = {"apple", "orange", "grape", "pear"};
    String sep   = ", ";
    String result;

    Console.WriteLine("sep = '{0}'", sep);
    Console.WriteLine("val[] = {{'{0}' '{1}' '{2}' '{3}'}}", val[0], val[1], val[2], val[3]);
    result = String.Join(sep, val, 1, 2);
    Console.WriteLine("String.Join(sep, val, 1, 2) = '{0}'", result);
    }
}
/*
This example produces the following results:
sep = ', '
val[] = {'apple' 'orange' 'grape' 'pear'}
String.Join(sep, val, 1, 2) = 'orange, grape'
*/

通用 Windows 平台
自 8 起可用
.NET Framework
自 1.1 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
Windows Phone
自 8.1 起可用
返回页首
显示: