这个最简单了
用replace语句:
例如:
dimsasstring
saxyzx
sreplace(s,x,abc)
msgboxs
那就此时此刻就得到了:aabcyzabc
#includestdio.h#includestring.hvoidswap(chars[100],chara,charb)/*a为以前要替换后的字符,b是重命名后的字符*/{inti;for(i0;i
string能量转化为qstring后,也可以然后用qstring的接口,多看帮助文档。(qregexp(
单个字符没能直接可以转换为string。当然了一定程度的有200元以内两种:
1先将字符写在字符数组中,再用字符数组定义变量给string.参考代码::
#includeltiostreamgt#includeltstringgtusingnamespacestdintmain(){charch#39x#39stringschars1
//定义一个字符数组,即悠久的传统的字符串,使其值为单个字符而且字符串已经结束符0。ss1//将字符变量赋值给string对象。
coutltltsltltendl
}2先将string对象初始化设置为类似一个有效字符的值,然后将快速有效字符替换为要的字符值。参考代码::
#includeltiostreamgt#includeltstringgtusingnamespacestdintmain(){charch#39x#39strings#34a#34//初始化设置一个单元。
这里的#34a#34只是因为要分配两个比较有效的空间,具体看值根本不最重要。#34b#34,#34c#34,#34#34均是同时的效果。s[0]ch//将要的字符修改成进string对象。
scanfltltsltltendl}方法有很多种,以上是两种代码基于简单,能操作高效率的样例。