如何将字符串变量剪切成更多?

时间:2010-03-18 16:47:08

标签: c# string

所以我有一个字符串:

string x = "DR\nDC\nDD";

我希望将每一行放在一个单独的变量中:

string y1 = "DR";
String y2 = "DC";
String y3 = "DD";

我该怎么做?。

5 个答案:

答案 0 :(得分:6)

使用String的split方法。

string[] values = x.Split("\n");

然后,如果你真的想要它们在3个独立的变量中......:

string y1 = values[0];
string y2 = values[1];
string y3 = values[2];

但是我建议把它留在一个数组中并从那里开始处理。

答案 1 :(得分:4)

String.Split('\n')

将为您提供一系列字符串。

答案 2 :(得分:2)

像这样使用String.Split

var arr = x.Split('\n');

string y1 = arr[0];
string y2 = arr[1];
string y3 = arr[2];

答案 3 :(得分:2)

foreach (string yN in x.Split('\n'))
{
    // do something with yN
}

string[] yN = x.Split('\n');

string y1 = yN[0];
string y2 = yN[1];
string y3 = yN[2];

答案 4 :(得分:0)

你可以找到'\'的索引并根据它进行解析。