【问题标题】:how to find position of last alphabet from string?如何从字符串中找到最后一个字母的位置?
【发布时间】:2013-01-04 08:22:48
【问题描述】:

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

 "Kapil-Kumar?hasija--

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

【问题讨论】:

  • 我正在使用带有 c# 的 Asp.net
  • 特殊字符总是在字符串的末尾?
  • 您不是在寻找stackoverflow.com/questions/3742495/… 吗?
  • 不,它们可以在任何地方,但我只需要从单词的末尾删除

标签: c# asp.net special-characters


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-22
    • 2011-08-22
    • 2021-12-23
    • 2014-07-17
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多