-3

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

 "Kapil-Kumar?hasija--

我需要删除在我的句子之后出现的特殊符号。所以为此我需要找到我最后一个字母的位置。

4

1 回答 1

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.

于 2013-01-21T09:57:31.917 回答