string mystring = "bbbccc ";
Run Code Online (Sandbox Code Playgroud)
如何检查我的字符串是否包含多个连续的空格?
Nol*_*nar 13
我假设你正在寻找多个连续的空格.
我会用System.Text.RegularExpressions.Regex它.
Regex regex = new Regex(@"\s{2,}"); // matches at least 2 whitespaces
if (regex.IsMatch(inputString))
// do something
Run Code Online (Sandbox Code Playgroud)
这可能是一个快速实现:
public static bool HasConsecutiveSpaces(string text)
{
bool inSpace = false;
foreach (char ch in text)
{
if (ch == ' ')
{
if (inSpace)
{
return true;
}
inSpace = true;
}
else
{
inSpace = false;
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
但是如果你真的不需要担心速度,只需使用前一个答案中给出的正则表达式解决方案.
| 归档时间: |
|
| 查看次数: |
3998 次 |
| 最近记录: |