【问题标题】:Extract substrings from a given string in C#从 C# 中的给定字符串中提取子字符串
【发布时间】:2011-06-08 19:46:34
【问题描述】:
我有一个字符串,我想从中提取所需的字符串:
"S101 Peter"
"S3282 Steve"
如何从上述两个字符串中仅提取名称,即 Peter 和 Steve。我使用 Replace、Remove、TrimStart、IndexOf 进行了计算,但找不到?请帮忙...
【问题讨论】:
标签:
c#
.net
string
extraction
【解决方案1】:
你想要SubString:
var name = theString.SubString(theString.IndexOf(' ') + 1);
【解决方案2】:
String S = "S101 Peter";
String S1 = S.split(" ")[1];
【解决方案3】:
如果你能确保“XXXX YYYY”的模式,你可能只是在空格处分割它:
string name = "S101 Peter".Split(' ')[1];
【解决方案4】:
一个简单的方法是"S101 Peter".Split(' ')[1]
【解决方案6】:
string s = "S101 Peter";
string[] substrings = s.split(' ');
string result = substrings [1];