我有一个字符串数组。它是动态的,可以是任意长度(也可以是 0)。如何从数组中创建一个字符串,由任何分隔符分隔,如;
或|
??
string str = string.empty;
string[] arrOptions = strOptions.Split(new string[]{"\n"}, StringSplitOptions.RemoveEmptyEntries);
现在,必须制作字符串arrOptions
并将其放入str
使用string.Join
:
string result = string.Join("\n", arrOptions);
或者简单地连接它们,如果您不再需要分隔符:
string result = string.Concat(arrOptions);
使用String.Join(separator, objects)
方法。
str = string.Join( ';', arrOptions );
您可以尝试两种方式:
string[] strArr = { "Abc", "DEF", "GHI" };
// int i = 0;
// string final=string.Empty;
//IterationStart:
// if (i < strArr.Length)
// {
// final += strArr[i] + ",";
// i++;
// goto IterationStart;
// }
//Console.WriteLine(final);
string str = string.Join(",", strArr);
Console.WriteLine(str);
尝试 :string.Join(seperator, arrOptions);
您可能正在寻找以下解决方案。
string str = string.empty;
string[] arrOptions = strOptions.Split(new string[]{"\n"}, StringSplitOptions.RemoveEmptyEntries);
str = string.Concat(arrOptions);
谢谢,
普拉文