在c#中获取字符串的特定部分

时间:2011-07-05 05:28:35

标签: c# string

我有一个字符串

string a = "abc,xyz,wer";

现在,我需要这个字符串的一部分,如

string b = "abc";

在第一个逗号之前我需要一切。我怎么能得到它?

5 个答案:

答案 0 :(得分:38)

这样的东西?

string b = a.Split(',')[0];

答案 1 :(得分:22)

您可以使用Substring

string b = a.Substring(0,3);

答案 2 :(得分:4)

您的问题很模糊(您是否一直在寻找第一个部分?),但您可以通过string.Split获得您要求的确切输出:

string[] substrings = a.Split(',');
b = substrings[0];
Console.WriteLine(b);

输出:

  

ABC

答案 3 :(得分:2)

如果您想通过,分隔字符串,可以使用

string b = a.Split(',')[0];

答案 4 :(得分:1)

为避免在运行时进行预测,请执行以下操作。

有时可能会出现空字符串,

string a = "abc,xyz,wer";
string b=string.Empty;

if(!string.IsNullOrEmpty(a ))
{
  b = a.Split(',')[0];
}