c#中有空格吗?

时间:2013-08-09 19:26:23

标签: c# whitespace

我在想是否有办法检查参数是否包含空格,水平,垂直制表符,换页,回车符或换行符等字符。有点像isspace但在c#中。这可能吗?

4 个答案:

答案 0 :(得分:5)

只需查看Char,您就会找到答案。

enter image description here

答案 1 :(得分:5)

Char.IsWhiteSpace专为此目的而设计。例如,我在解析字符串之前使用过它,例如:

public int EatWhitespace(string input, int pos)
{
    while(Char.IsWhiteSpace(input[pos])
        ++pos;
    return pos;
}

答案 2 :(得分:4)

public static bool ContainsWhiteSpace(this string text)
{
    return text.Any(char.IsWhiteSpace);
}

答案 3 :(得分:-1)

这适用于Regex名称空间:

public bool HasSpace( string input )
{
   return( Regex.Match( input, "\s" ) );
}

Regex.Match会将字符串与正则表达式模式进行比较; "\s"匹配所有空格字符。