如何将一个字符串插入另一个字符串的指定位置
如何将一个字符串插入另一个字符串的指定位置str1="abcdefg";
str2="def";
将str2插入str1的b后面,生成新的串"abdefcdefg".
如何删除str1串中的cd两个字符,生成新的串abcg.
[此贴子已经被作者于2007-4-1 2:28:37编辑过]
[此贴子已经被作者于2007-4-1 2:28:37编辑过]
1.
string str1="abcd";
string str2="XXXX";
str1.insert(2,str2.c_str(),str2.length());
cout<<str1<<endl;
2.
string str1="abcdef";
string str2="cd";
string str3 = str1.substr(0,str1.find(str2));
str3 += str1.substr(str1.find(str2)+str2.length(),str1.length());
cout<<str3<<endl;
貌似麻烦了点。。。
[此贴子已经被作者于2007-4-1 3:55:54编辑过]
还是有点不明白~~
str1.insert(2,str2.c_str(),str2.length());
str.c_str()是什么意思,不明白,还请朋友指点下。
另外还请朋友再弄个,嘿嘿,是上个题目的延伸,
比如一个串str1="abcdcdecdf"
str2="cd"
删除str1中所有str2 生成新串,即为abef
[此贴子已经被作者于2007-4-1 5:35:03编辑过]