如何使用c#中的子字符串查找字符串的第二部分
我有以下字符串:
string str = "George Micahel R - 412352434";
我希望上述字符串分为两部分。在“-”之前和“-”之后
我的第一部分使用以下代码:
string firstPart = str.Substring(0,str.IndexOf(" - "));
当我使用下面的代码尝试第二部分时,它给我一个错误。
string secondPart = str.Substring(str.IndexOf(" - "), Len(str);
如何获得第二部分(仅数字)?
谢谢。
答案 0 :(得分:3)
请改用Split()方法。
string str = "George Micahel R - 412352434";
string[] words = str.Split('-');
Console.WriteLine(words[0].Trim()); # George Micahel R
Console.WriteLine(words[1].Trim()); # 412352434
答案 1 :(得分:3)
只需使用拆分功能:
var splittedArray = str.Split('-');
var leftPart = splittedArray[0];
var rightPart = splittedArray[1];