如何获取字符串的一部分

时间:2013-12-17 00:50:48

标签: c# string string-split

我有这个字符串:

   string var = "x1,x2,x3,x4";

我想在四个不同的字符串中分别得到x1,x2,x3,x4。

4 个答案:

答案 0 :(得分:4)

这是一个基本的分裂

string yourString = "x1,x2,x3,x4";
string[] parts = yourString.Split(',');

foreach(string s in parts)
    Console.WriteLine(s);

我将原始变量重命名为yourString。虽然它似乎在LinqPad中被接受为有效的标识符,但我认为使用此名称非常令人困惑,因为它是保留的

答案 1 :(得分:2)

拆分它。

var tokens = someString.Split(',');

现在您可以通过索引访问它们:

var firstWord = tokens[0];

答案 2 :(得分:1)

String.Split

var foo = "x1,x2,x3,x4";
var result = foo.Split(',');

还有“对面:String.Join

Console.WriteLine(String.Join('*', result));

将输出:x1*x2*x3*x3

答案 3 :(得分:0)

要使用逗号分隔值,可以使用String.Split()函数。

string[] words = var.Split(',');
foreach (string word in words)
{
    Console.WriteLine(word);
}