我想檢查我的字符串中是否有兩個連續空格。什麼是最容易找到的方法?如何查找字符串中兩個連續空格的位置
回答
使用std::string
的find()
方法。它返回的特殊常量std::string::npos
如果值沒有被發現,所以這是很容易檢查:
if (myString.find(" ") != std::string::npos)
{
cerr << "double spaces found!";
}
Make search for " " in the string.
對不起,但是什麼? – moatPylon 2010-02-26 13:13:24
哦,你對英語++不熟悉? – 2010-02-26 14:28:41
使用C:
#include <cstring>
...
addr = strstr (str, " ");
...
如果你打算使用'strstr',你應該使用'str.c_str()',因爲它需要'char *'。 – Javier 2010-02-26 13:14:44
#include <string>
bool are_there_two_spaces(const std::string& s) {
if (s.find(" ") != std::string::npos) {
return true;
} else {
return false;
}
}
string s = "foo bar";
int i = s.find(" ");
if(i != string::npos)
cout << "Found at: " << i << endl;
的這一個Jon Skeet的最新話題:see this presentation
- 1. 如何查找字符串中第五個空格的位置?
- 2. 如何將一個字符串以兩個連續的空格
- 3. 如何讀取字符串,直到兩個連續的空格?
- 4. 如何查找字符串中連續字符的交集?
- 5. 查找兩個字符串之間的任何4個連續字符
- 6. 的Watir無法找到字符串以兩個連續的空格
- 7. 在字符串中查找多個不連續的字符
- 8. 查找無空格的最大的連續字符串中的數據表列
- 9. Swift - 在字符串中的兩個位置之間查找子字符串
- 10. 動態查找兩個字符串之間的多個空格
- 11. 連續4個div,中間兩個字符串被移位
- 12. 查找python中兩個字符串的所有常見連續子串
- 13. 如何檢查一個字符串是否有連續的空格3
- 14. 如何檢查一個字符串是否有連續的空格
- 15. 如何在PHP中查找字符串的第二個空格?
- 16. 如何查找字符串中最長的連續子字符串?
- 17. 查找字符串中的空格
- 18. 如何使用charAt查找字符串中字符的位置
- 19. 如何查找字符串中第三個「_」的位置 - JavaScript
- 20. 如何更換連續的空格的字符串在python
- 21. SQL:在字符串中查找連續的重複字符
- 22. 查找兩個字符串之間的差異位置
- 23. Scheme:如何找到一個字符串中的字符位置
- 24. 如何查找字符串中的兩個特定字符?
- 25. 查找兩個字符串
- 26. 查找兩個字符串
- 27. 查找BigQuery中另一個字符串中的一個字符串的位置
- 28. 如何檢查Java字符串中的連續雙字符
- 29. 查找1或0的連續位串
- 30. 在C字符串中查找位置
's.find(「 「)'也許? – falstro 2010-02-26 13:11:54
我同意@Jon Winstanley ...太空你的意思是ASCII字符32(0x20),還是你的意思是一般的空白? – Bill 2010-02-26 13:31:52
我認爲這只是空白。字符串不會將空白和空格視爲同一事物嗎? – neuromancer 2010-02-27 07:54:00