从C#中的给定字符串中提取子字符串

时间:2011-06-08 19:46:35

标签: c# .net string extraction

我有一个字符串,我想从中提取所需的字符串:

"S101 Peter"
"S3282 Steve"

如何从上述两个字符串中仅提取姓名,即 Peter Steve 。我用Replace,Remove,TrimStart,IndexOf解决了但是找不到?请帮忙......

6 个答案:

答案 0 :(得分:7)

您想要SubString

var name = theString.SubString(theString.IndexOf(' ') + 1);

答案 1 :(得分:5)

String S = "S101 Peter";
String S1 = S.split(" ")[1];

答案 2 :(得分:1)

如果你能确保“XXXX YYYY”的模式,你可能只是将其拆分为空白区域:

string name = "S101 Peter".Split(' ')[1];

答案 3 :(得分:1)

一种简单的方法是"S101 Peter".Split(' ')[1]

答案 4 :(得分:1)

您也可以.Split('')[1]

答案 5 :(得分:1)

string s = "S101 Peter";
string[] substrings = s.split(' ');
string result = substrings [1];