2
A
回答
12
我假設你正在尋找多個連續的空格。
我會使用System.Text.RegularExpressions.Regex
。
Regex regex = new Regex(@"\s{2,}"); // matches at least 2 whitespaces
if (regex.IsMatch(inputString))
// do something
+0
使用'\ s'表示'空白字符'時應該非常小心,因爲在許多正則表達式實現中,這不僅僅包含空格。在.NET中使用它時,它實際上還包含新的行和製表符(有關更多信息,請參見[this](http://www.regular-expressions.info/shorthand.html))。如果這對你很重要,你應該使用上面鏈接/重複答案的答案,而不是這個答案。 – Sheridan 2016-02-03 14:57:01
5
這可能是一個快速實現:
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;
}
但是,如果你真的不需要擔心速度,只需使用在前面的回答給定的正則表達式的解決方案。
相關問題
- 1. 檢查字符串是否包含空格和多個@符號
- 2. Applescript:檢查一個字符串是否包含空字符串?
- 3. Java:檢查字符串是否包含多個字符
- 4. 如何檢查字符串是否包含空格
- 5. 檢查字符串是否包含一個或多個字
- 6. Ruby:檢查一個字符串是否包含多個值
- 7. 檢查字符串是否包含除
- 8. 檢查是否字符串包含「HTTP://」
- 9. 檢查Enum是否包含字符串?
- 10. 檢查NSMutableArray是否包含字符串
- 11. 檢查行是否包含字符串
- 12. 檢查是否WCHAR包含字符串
- 13. 如何檢查一個字符串是否包含包含空格的子字符串?
- 14. 檢查字符串是否包含字(不是子字符串!)
- 15. Ruby檢查一個字符串是否包含多個不同的字符串?
- 16. Javascript - 如何檢查一個字符串是否包含多個子字符串
- 17. 如何檢查url是否包含多個字符串。 Javascript/jquery
- 18. Php檢查字符串是否包含多個單詞
- 19. 檢查字符串是否包含多個單詞
- 20. 檢查字符串是否有空格
- 21. 檢查2個字符串是否包含相同的字符?
- 22. 如何檢查字符串是否包含某個字符?
- 23. 檢查一個字符串是否只包含特殊字符
- 24. 檢查一個字符串是否包含給定字符
- 25. 檢查一個字符串是否包含任何字符
- 26. Javascript檢查字符串是否只包含某個字符
- 27. 檢查一個字符串是否包含特定字符
- 28. 檢查一個字符串是否只包含某些字符
- 29. Postgresql檢查字符串中是否包含很多字母
- 30. 檢查字符串是否包含多段文字
你是指超過一個*連續*空間或總共多於一個空間? – Jamiec 2013-03-11 09:46:15
多於一個連續的空間。 – user1765862 2013-03-11 09:46:33