Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我有一个混合类型的字符串。我想从仅使用单词结尾的单词中删除特殊符号。例如。
"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.
Char.IsLetterOrDigit
Char.IsLetter