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

时间:2012-01-16 23:32:59

标签: c#

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

sossjjs sskkk应返回truesskskjsk应返回false。

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

5 个答案:

答案 0 :(得分:83)

怎么样:

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

或者,如果您喜欢使用“方法组”语法:

myString.Any(Char.IsWhiteSpace)

答案 1 :(得分:56)

怎么样..

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

答案 2 :(得分:9)

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

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

答案 3 :(得分:5)

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

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

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

答案 4 :(得分:1)

这个功能可以帮助你...

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