我对这个论坛和C++非常新颖。所以请原谅我的疑惑/问题。我正在阅读std::string
。我知道我可以使用at
或[int]
运营商访问元素。我有2个问题:阅读std :: string,从std :: string中删除所有特殊字符
1)删除或字符串删除所有特殊字符(包括空格)
2)只读首次从该字符串
为1),我是4个字符或字母检查std::erase
和std::remove_if
,但我需要消除所有我的意思是特殊字符和空格。这意味着我需要包含所有的条件,如isspace()
/isalpha()
等等。有没有一种方法可以一次全部删除?对于2),我可以像数组那样访问字符串,我的意思是string [0],string [1],string [2],string [3]。但我不能添加到单个字符串?
请让我知道我该怎么做到这一点?
哪些字符是“特殊字符”? – zch
是的,我的意思是所有在我们的键盘的第二行。 – johnkeere