拆分字符串并获得所需的部分

时间:2016-09-30 02:07:08

标签: c# string split

有没有办法在最后一个“_”之后得到字符串的部分;

string1 = "A_110_23_09_ABC"

result1 = "ABC"
string2 = "A_110_23_09_ABC_555"

result2 = "555"

2 个答案:

答案 0 :(得分:5)

var s = "A_110_23_09_ABC";
var result = s.Substring(s.LastIndexOf('_') + 1);

答案 1 :(得分:5)

如果您使用的是.NET 3.5或更高版本,则可以通过LINQ to Object执行此操作。代码类似于:

var result = string.Split('_').Last();