几个信号我想寻找一个字符串,它不等于“(”“)”,“&”位置‘|’,“!”‘’。如果我使用if(str[1] != "!" && str[1] != "(" ...)
,它太长了...有什么我可以用来使这个简单吗?入住一个字符串C++
2
A
回答
5
我认为你是在谈论find_first_not_of。 str.find_first_not_of("!(...")
。
5
string badChars = "!()&|;";
if (badChars.find(str[1]) == string::npos)
{
}
编辑:我想我误解了问题。正如Michael Krelin指出的那样,find_first_not_of
可能就是你想要的。
+0
呀,谢谢你〜 –
2
相关问题
- 1. 抓住一个字符串
- 2. 抓住一个字符串
- 3. 如何抓住一个字符串,它是2个字符串
- 4. 抓住一个字符串中的下一个数字
- 5. 空字符串入住触发
- 6. Tokenize一个C字符串
- 7. 一个字符串C++
- 8. C,插入在一个字符串的字符串在C替换
- 9. 字符在C另一个字符串
- 10. C - 从另一个字符串中减去一个字符串
- 11. 将字符串插入字符串C#
- 12. 如何在C中的字符串中插入一个字符?
- 13. 在一个循环中输入字符串和字符c
- 14. 尝试替换C++字符串中的字符,完全卡住
- 15. C++将整个字符串拆分为另一个字符串
- 16. 将多个字符串作为一个字符串读取? C++
- 17. 拆分一个字符串并组合2个字符串 - C
- 18. 试图抓住一个字符串与一个子字符串静态和一个动态
- 19. 将一串字符串加入到单个字符串中
- 20. 转换一个串入的ArrayCollection(C#,参见下文字符串)
- 21. 的Python:抓住整个字符串作为一个元素
- 22. C#:插入字符串到另一个字符串 - 性能问题
- 23. 在字符串中输入字符,直到下一个字符为整数 - C
- 24. 输入多个字符串C++
- 25. C#:如何获得一个字符串的第一个字符?
- 26. 输出一个字符串中的一个字符c#
- 27. 将连字符插入字符串C++
- 28. 将字符从一个字符串读入一个数组
- 29. 写入c字符串
- 30. C++字符串类输入
很好,谢谢! –
不客气。 –