2013-01-21 120 views
-3

嗨,我有一個混合類型的字符串。我想從單詞中刪除特殊符號,這些符號僅用於單詞的結尾。前者爲 。如何從字符串中找到最後一個字母表的位置?

"Kapil-Kumar?hasija-- 

我需要刪除我的句子後出現的特殊符號。所以爲此我需要找到我最後一個字母的位置。

+0

哪種語言? – andy

+0

我使用Asp.net與c# – user1089169

+0

總是特殊字符會在字符串的末尾嗎? – andy

回答

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

+0

是的,這就是我需要感謝 – user1089169

相關問題