我在想是否有办法检查参数是否包含空格,水平,垂直制表符,换页,回车符或换行符等字符。有点像isspace但在c#中。这可能吗?
答案 0 :(得分:5)
只需查看Char
,您就会找到答案。
答案 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"
匹配所有空格字符。