玖叶教程网

前端编程开发入门

字符串的替换 replace是C++标准库中string类的一个成员函数

替换字符串。

大家好,我是马农老锁。今天继续来探索支付串。replace是c加加标准库中sim类的成员函数,用于替换支付串中的某个字符串。替换大概有三种情况:

·第一种是使用位置和长度替换字符串。

·第二种是使用迭代器区间替换字符串。

·第三种是使用字符串来替换字符串。

读代码,这段代码第四行定义了一个支付串,其中存储的是hello word。第六行调用使用类的翻译的成员函数查找word支付串出现的位置。第七行判断字母串当中有没有出现只只字母串word,如果出现了直接用replace,就是第八行的replace函数。

从dpose一位置查找到的位置,替换几个?替换五个,它的长度是五,其中的内容替换成every y。第四行直接把替换之后的字符串输出。第十二行又定了另外一个支付串,其中的内容是c plus plus is a powerful programming language。

第十三行取的支付串的begin就是守元素的地址,往后移动七个位置。第十四行是守元素的地址,往后移动十七个位置。第十五行开始replace,注意这个时候是一个迭代器区间,也就是把区间范围之内的所有的支付串替换成agret支付串。第十六行把它输出。第十八行是另外一个支付串,这个时候就要进行全部替换了。

apos和bananas就是第二十二行,注意外外循环开始便利这部串,便利这块儿做什么?查找是order the substrain,就是查找apples。替换为什么?替换为bananas。replace从这个位置开始,然后把老的这部串就是airpods替换,为什么?替换为substain。

注意这个地方是个位循环,也就是pose二的值在不停的变化,每找到一个都要新的位置出现,直到最后查找到整个支付串的尾部,就是begin到in的区间范围之内的所有的支付串,其中出现过airpod的全部被替换,为什么?planners。

编译代码,运行。大家看,这个变成了第一个支付宝变成了hello everyone,第二个支付支付宝变成c plus plus is a great,后面东西没有变化。第三个自助串其中所有的airpods被替换为bananas,大家看自助串里面没有出现过一次airpods。

仔细想讲整个操作有没有像小学数学学过的替换法的方法?数学真的是无处不在,有启发吗?希望你拥有自己的倚天剑屠龙刀。欢迎你关注留言。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言