1. 程式人生 > 程式設計 >C++ string替換指定字元例項程式碼

C++ string替換指定字元例項程式碼

前言

C++的string提供了replace方法來實現字串的替換,但是有時候我們想要實現類似JAVA中的替換功能——將string中的某個字元a全部替換成新的字元b,這個功能在提供的replace方法中並沒有實現。

不過只要再深入瞭解一下STL,就可以在變易演算法中找到解決方案——使用#include<algorithm>中的replace演算法即可。

測試程式碼如下:

#include<algorithm>
#include<string>
#include<iostream>
 
using namespace std;
int main()
{
 string str="123/421657/abcd///456789";
 
 cout << str << endl;
 replace(str.begin(),str.end(),'/',' ');
 cout << str << endl;
 return 0;
}

執行結果如下:

可以看到,只要就實現了指定字元的替換。

需要注意的是,該方法只能將一個字元替換成另一個字元,即只能對單個字元進行操作。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對我們的支援。