我想检查我的字符串中是否有两个连续空格。什么是最容易找到的方法?如何查找字符串中两个连续空格的位置
回答
使用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. 查找两个字符串之间的任何4个连续字符
- 3. 在字符串中查找多个不连续的字符
- 4. Swift - 在字符串中的两个位置之间查找子字符串
- 5. 连续4个div,中间两个字符串被移位
- 6. 查找python中两个字符串的所有常见连续子串
- 7. 如何检查一个字符串是否有连续的空格
- 8. 如何检查一个字符串是否有连续的空格3
- 9. 如何使用charAt查找字符串中字符的位置
- 10. 如何更换连续的空格的字符串在python
- 11. SQL:在字符串中查找连续的重复字符
- 12. 查找两个字符串之间的差异位置
- 13. 查找两个字符串
- 14. 如何查找字符串中的两个特定字符?
- 15. 查找BigQuery中另一个字符串中的一个字符串的位置
- 16. 查找1或0的连续位串
- 17. 如何查找字符串中任何第一个字符的索引,但不是空格中的空格?
- 18. 查找数组中的连续字符
- 19. 如何连接两个字符串与许多空字符?
- 20. 用一个空格字符替换连续的空格
- 21. python - 如何计算csv连续两个字符串的频率
- 22. 查找字符串的第一个字符的位置
- 23. 如何每个连续的字符之间插入空格
- 24. 查找字符串位置 - Python的
- 25. 如何在字符串位置后查找下一个字符串?
- 26. 如何查找两个字符串中的相似字数?
- 27. 如何在文本文件中查找字符串的位置
- 28. 如何根据条件查找字符串中的位置python
- 29. 查找子字符串忽略空格
- 30. 如何查找字符串格式不正确的XML(在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