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

Özg*_*CAR 1 c# string split

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

string1 = "A_110_23_09_ABC"

result1 = "ABC"
Run Code Online (Sandbox Code Playgroud)
string2 = "A_110_23_09_ABC_555"

result2 = "555"
Run Code Online (Sandbox Code Playgroud)

Bra*_*eld 5

var s = "A_110_23_09_ABC";
var result = s.Substring(s.LastIndexOf('_') + 1);
Run Code Online (Sandbox Code Playgroud)


Mar*_*ark 5

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

var result = string.Split('_').Last();
Run Code Online (Sandbox Code Playgroud)