在c#中获取字符串的特定部分
我有一个字符串
string a = "abc,xyz,wer";
现在,我需要这个字符串的一部分
string b = "abc";
在第一个逗号之前我需要一切。我怎么能得到它?
像这样的东西?
string b = a.Split(',')[0];
您可以使用Substring :
string b = a.Substring(0,3);
你的问题很模糊(你总是在寻找第一部分吗?),但是你可以通过string.Split
得到你要求的确切输出:
string[] substrings = a.Split(','); b = substrings[0]; Console.WriteLine(b);
输出:
ABC
如果你想把字符串分开,
你可以使用
string b = a.Split(',')[0];
为了避免在运行时进行预测,请执行此类操作。
有时候有空字符串的可能性,
string a = "abc,xyz,wer"; string b=string.Empty; if(!string.IsNullOrEmpty(a )) { b = a.Split(',')[0]; }