有没有办法在最后一个“_”之后得到字符串的部分;
string1 = "A_110_23_09_ABC"
result1 = "ABC"
string2 = "A_110_23_09_ABC_555"
result2 = "555"
答案 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();