C#中的子字符串可在字符串中查找第二部分

时间:2018-09-25 20:46:40

标签: c# string

如何使用c#中的子字符串查找字符串的第二部分

我有以下字符串:

string str = "George Micahel R - 412352434";

我希望上述字符串分为两部分。在“-”之前和“-”之后

我的第一部分使用以下代码:

 string firstPart = str.Substring(0,str.IndexOf(" - "));

当我使用下面的代码尝试第二部分时,它给我一个错误。

 string secondPart = str.Substring(str.IndexOf(" - "), Len(str);

如何获得第二部分(仅数字)?

谢谢。

2 个答案:

答案 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];