c++ string 类的replace函数撒用

软件和网站开发以及相关技术探讨
回复
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

c++ string 类的replace函数撒用

#1

帖子 weihua2008 » 2009-04-29 10:20

string str="weihua\\weihua";
我想将str该为"weihua/weihua"
有没有好办法
头像
kwarph
帖子: 51
注册时间: 2006-06-19 19:19
联系:

Re: c++ string 类的replace函数撒用

#2

帖子 kwarph » 2009-04-30 23:08

试试下面的代码:

代码: 全选

#include <iostream>
#include <algorithm>
using namespace std;

int main() {
    string s("d:\\projects\\cad\\src\\line.cpp");
    replace(s.begin(), s.end(), '\\', '/');
    cout << s << endl;
}
应该输出:

代码: 全选

d:/projects/cad/src/line.cpp
Tiger Cheng
昆山轩辕IT培训中心
C++培训讲师
邮件:kwarph@gmail.com
主页:http://www.xuanyuan-soft.cn
头像
kwarph
帖子: 51
注册时间: 2006-06-19 19:19
联系:

Re: c++ string 类的replace函数撒用

#3

帖子 kwarph » 2009-04-30 23:11

用的replace不是string的成员,是算法库的replace函数。
Tiger Cheng
昆山轩辕IT培训中心
C++培训讲师
邮件:kwarph@gmail.com
主页:http://www.xuanyuan-soft.cn
回复