检查字符串之间(或任何位置)是否有空格

本文关键字:是否 空格 位置 任何 字符串 之间 检查 | 更新日期: 2023-09-27 18:20:24

有没有办法确定字符串中是否有空格?

sossjjs sskkk应返回true,而sskskjsk应返回false。

"sssss".Trim().Length似乎不起作用。

检查字符串之间(或任何位置)是否有空格

怎么样:

myString.Any(x => Char.IsWhiteSpace(x))

或者,如果你喜欢使用"方法组"语法:

myString.Any(Char.IsWhiteSpace)

如果目标确实是查看字符串是否包含实际的空格字符(如标题所述),而不是任何其他类型的空白字符,则可以使用:

string s = "Hello There";
bool fHasSpace = s.Contains(" ");

如果您正在寻找检测空白的方法,下面有几个不错的选项。

当您想要测试任何空白字符而不仅仅是空格时,也可以使用正则表达式来实现这一点。

var text = "sossjj ssskkk";
var regex = new Regex(@"'s");
regex.IsMatch(text); // true

Trim()将只删除前导空格或尾随空格。

尝试.Contains()检查字符串是否包含空白

"sossjjs sskkk".Contains(" ") // returns true

这些函数应该可以帮助您。。。

bool isThereSpace(String s){
    return s.Contains(" ");
}