嗨,我有一个混合类型的字符串。我想从单词中删除仅使用单词结尾的特殊符号。 对于前。
"Kapil-Kumar?hasija--
我需要删除句子后面的特殊符号。因此,我需要找到我最后一个字母的位置。
答案 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
。