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

本文关键字:最后一个 位置 字符串 | 更新日期: 2023-09-27 17:54:41

嗨,我有一个混合类型的字符串。我想从单词中删除特殊的符号,这些符号只使用单词的结尾。前女友。

 "Kapil-Kumar?hasija--

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

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

你可以这样写:

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