如何从字符串中找到最后一个字母的位置?

时间:2013-01-21 09:44:58

标签: c# asp.net special-characters

嗨,我有一个混合类型的字符串。我想从单词中删除仅使用单词结尾的特殊符号。 对于前。

 "Kapil-Kumar?hasija--

我需要删除句子后面的特殊符号。因此,我需要找到我最后一个字母的位置。

1 个答案:

答案 0 :(得分:1)

你可以用这个:

string s = "Kapil-Kumar?hasija--";

while (s.Length > 0 && !Char.IsLetter(s[s.Length-1]))
  s = s.Substring(0, s.Length-1);

Console.WriteLine(s); // prints "Kapil-Kumar?hasija"

如果最后还允许使用数字,请使用Char.IsLetterOrDigit代替Char.IsLetter