check does string contain more than one white space
本问题已经有最佳答案,请猛点这里访问。
1 | string mystring ="bbbccc "; |
如何检查字符串是否包含多个连续空格?
我假设你在寻找多个连续的空白。我会用
1 2 3 | Regex regex = new Regex(@"\s{2,}"); // matches at least 2 whitespaces if (regex.IsMatch(inputString)) // do something |
这可能是一个快速的实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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; } |
但是,如果您真的不需要担心速度,只需使用前面的答案中给出的regexp解决方案。