1

文字列配列があります。これは動的であり、任意の長さにすることができます(0も)。またはのような区切り文字で区切られた、配列から単一の文字列を作成するにはどうすればよいです;|

string str = string.empty;
string[] arrOptions = strOptions.Split(new string[]{"\n"}, StringSplitOptions.RemoveEmptyEntries);

さて、から文字列を作成し、arrOptionsそれを入れる必要がありますstr

4

6 に答える 6

5

使用string.Join

string result = string.Join("\n", arrOptions);

または、セパレータが不要になった場合は、単にそれらを連結します。

string result = string.Concat(arrOptions);
于 2013-01-17T08:54:28.983 に答える
3

String.Join(separator, objects)メソッドを使用します。

于 2013-01-17T08:54:57.647 に答える
2
str = string.Join( ';', arrOptions );
于 2013-01-17T08:54:37.797 に答える
2

両方の方法を試すことができます:

    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);
于 2013-01-17T08:54:42.293 に答える
1

試す :string.Join(seperator, arrOptions);

于 2013-01-17T08:56:53.543 に答える
0

あなたは以下の解決策を探しているかもしれません。

string str = string.empty;
string[] arrOptions = strOptions.Split(new string[]{"\n"}, StringSplitOptions.RemoveEmptyEntries);
str = string.Concat(arrOptions);

ありがとう、

プラビーン

于 2013-01-17T09:04:41.983 に答える