C++ string替换指定字符

tech2024-07-29  64

string自带replace()方法并没有实现这一功能,需要借助<algorithm>中的replace()。

比如,我在资源管理器地址栏直接赋值地址后,输入给某一string变量,程序中使用这一地址前,首先需要将反斜杠替换为正斜杠,程序如下:

#include<iostream> #include<string> #include<algorithm> using namespace std; void main() { cout << "输入地址:"; string dir; getline(cin, dir); cout << endl << dir << endl; replace(dir.begin(), dir.end(), '\\', '/'); cout << dir << endl; }

 

最新回复(0)