确定字符串是否以空格结尾

Tes*_*per 2 c# regex

给定以空白字符结尾的字符串返回true.

我确信我应该能够用正则表达式做到这一点,但我没有运气.正则表达式的 MSDN参考告诉我\s应该在空格上匹配,但我无法计算出其余部分.

mat*_*att 12

你当然可以使用正则表达式,我敢肯定比我聪明的人会发布完全如何做:)但你可能不想在这种情况下使用正则表达式.简单地确保字符串不为null或为空,然后返回几乎肯定会更快

Char.IsWhiteSpace(myString[length - 1])
Run Code Online (Sandbox Code Playgroud)


SLa*_*aks 5

像这样:

if (Regex.IsMatch(someString, @"\s+$"))
Run Code Online (Sandbox Code Playgroud)
  • \s匹配空白
  • +表示前面的一个或多个表达式
    (一个或多个空白字符)
  • $表示字符串的结尾