我對這個論壇和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