删除所有字符,直到最后一个已知字符 C#

Remove all chars up to last known char C#

我有一些字符串:

var s = "*%hello%my%name%is%Mike%HowAreYou";

Mike%HowAreYou 从对象更改为对象。

我想 trim 从头到尾 % 并得到 HowAreYou

我怎样才能以最好的方式做到这一点? 谢谢

s.Substring(s.LastIndexOf('%') + 1)

我知道的最短方法,但需要“使用 System.Linq”:

s.Split('%').Last();

其他答案当然可以