如何在没有正则表达式的情况下检查字符串是否以数字结尾?

Ale*_*Joo -2 .net c# string

我需要检查字符串的最后一个字符是否以 int 结尾。我想避免使用正则表达式,因为我认为它很难,但是如果没有更流畅的方法,我会尝试一下。

我基本上尝试了如下所示的内容:

text.EndsWith(INTEGER)]
Run Code Online (Sandbox Code Playgroud)

Joh*_*ith 6

Boolean result = char.IsDigit(text[text.Length - 1]);
Run Code Online (Sandbox Code Playgroud)

  • 请注意,对于其他语言中的数字字符,这会返回 true。所以它匹配的不仅仅是0-9。 (2认同)