我在想有没有办法检查参数是否包含空格、水平、垂直制表符、换页符、回车符或换行符等字符。有点像 isspace 但在 c# 中。那可能吗?
问问题
1689 次
4 回答
5
只要往下看Char
,你就会找到答案。
于 2013-08-09T19:30:28.210 回答
5
Char.IsWhiteSpace
是为此目的而设计的。例如,我之前在解析字符串时使用过这个,例如:
public int EatWhitespace(string input, int pos)
{
while(Char.IsWhiteSpace(input[pos])
++pos;
return pos;
}
于 2013-08-09T19:31:15.783 回答
4
public static bool ContainsWhiteSpace(this string text)
{
return text.Any(char.IsWhiteSpace);
}
于 2013-08-09T19:35:45.633 回答
-1
这适用于 Regex 命名空间:
public bool HasSpace( string input )
{
return( Regex.Match( input, "\s" ) );
}
Regex.Match
将字符串与正则表达式模式进行比较;"\s"
匹配所有空白字符。
于 2013-08-09T19:31:12.190 回答