我有一个看起来像这样的字符串 -
“FirstName||Sam LastName||Jones Address||123 Main ST ...”
(另外 100 个不同的值)
我只想从整个字符串中找到 Sam 和 Jones。
所以字符串 firstname = originalstring.substring
... 等等
有人知道我该怎么做吗?
添加 - 我想我忘了提几件事。
FirstName||Sam\r\n MiddleName||\r\n LastName||Jones\r\n ....
所以现在如果我计算对我没有帮助的字符数,因为除了名字和姓氏之外可能还需要更多的项目。
最佳答案
使用正则表达式:
string myString = "FirstName||Sam LastName||Jones Address||123 Main ST...";
string pattern = @"FirstName\|\|(\w+) LastName\|\|(\w+) ";
Match m = Regex.Match(myString, pattern);
string firstName = m.Groups[1].Value
string lastName = m.Groups[2].Value;
查看其演示 here .
关于时间:2019-01-09 标签:c#substringindexof,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5876107/