【C/C++開發】C++實現字符串替換的兩種方法

替換字符串replace() erase()
//C++ 第一種替換字符串的方法用replace()|C++ 第二種替換字符串的方法用erase()和insert()【 C++string|C++ replace()|C++ erase()|C++ insert()|C++自定義替換字符串函數】
#include<string>
#include<iostream>
using namespace std;//第一種替換字符串的方法用replace()

void string_replace(string&s1,const string&s2,const string&s3)
{string::size_type pos=0;string::size_type a=s2.size();string::size_type b=s3.size();while((pos=s1.find(s2,pos))!=string::npos){s1.replace(pos,a,s3);pos+=b;}
}//第二種替換字符串的方法用erase()和insert()

void string_replace_2(string&s1,const string&s2,const string&s3)
{string::size_type pos=0;string::size_type a=s2.size();string::size_type b=s3.size();while((pos=s1.find(s2,pos))!=string::npos){s1.erase(pos,a);s1.insert(pos,s3);pos+=b;}
}

轉載于:https://www.cnblogs.com/huty/p/8517186.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/392855.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/392855.shtml
英文地址,請注明出處:http://en.pswp.cn/news/392855.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

html設置按鈕樣式變為橢圓,css border-radius圓形變為橢圓形,位置:絕對

我正在圍繞字體真棒圖標創建一個圓圈。我的問題是&#xff0c;當我添加position: absolute圓成為一個橢圓。css border-radius圓形變為橢圓形&#xff0c;位置&#xff1a;絕對同樣的情況&#xff0c;如果我是設置display: block這里是什么&#xff0c;我想實現的圖像 -CONRADU…

《火球——UML大戰需求分析》(第1章 大話UML)——1.5 小結和練習

說明&#xff1a; 《火球——UML大戰需求分析》是我撰寫的一本關于需求分析及UML方面的書&#xff0c;我將會在CSDN上為大家分享前面幾章的內容&#xff0c;總字數在幾萬以上&#xff0c;圖片有數十張。歡迎你按文章的序號順序閱讀&#xff0c;謝謝&#xff01;本書已經在各大網…

金陵科技學院計算機開設課程,金陵科技學院各專業介紹

各專業介紹會計學專業(四年制本科) 金融學專業(四年制本科)財務管理專業(四年制本科) 國際經濟與貿易專業(四年制本科)市場營銷專業(四年制本科)國際商務專業(三年制專科)物流管理專業(三年制專科) 對外漢語專業(四年制本科)古典文獻(古籍修復)專業(四年制本科)行政管理(高級秘…

【jQuery Demo】圖片由下至上逐漸顯示

無意中看到如何實現一張圖片從下往上慢慢顯現出來這個問題&#xff0c;弄了半天還是從上往下的效果&#xff0c;糾結了&#xff0c;最后還是提問人自己搞定了&#xff01;不過哈哈&#xff0c;又學到一點知識&#xff01; 1.下面是我自己做的效果(按鈕可以點哦) 圖片由下至上逐…

Morphia - mongodb之ORM框架

一、簡介 二、注解 1、Entity 2、Id3、Indexed4、Embedded5、Transient和Property6、Reference 三、示例 四、參考資料 Morphia快速入門 Morphia 注解詳解 使用Morphia框架操作mongodb 使用 Morphia 和 MongoDB 實現持久化 Spring中Mongodb的java實體類映射 ORM框架Morphia的學…

石頭剪刀布游戲web_Web開發教程-剪刀石頭布

石頭剪刀布游戲webThis web development tutorial shows how to use JavaScript, HTML, and CSS to create a rock Paper Scissors Game in the browser.這份網絡開發教程展示了如何使用JavaScript&#xff0c;HTML和CSS在瀏覽器中創建石頭剪刀布游戲。 Tenzin explains every…

兩個數之和等于第三個數

這是一個很好的算法題&#xff0c;解法類似于快速排序的整理方法。同時&#xff0c;更為值得注意的是這道題是 人人網2014校園招聘的筆試題&#xff0c;下面首先對題目進行描述&#xff1a; 給出一個有序數組&#xff0c;另外給出第三個數&#xff0c;問是否能在數組中找到兩個…

html標題前色塊,CSS輕松實現色塊標題標識

不少網站開始采用韓式風格來建站&#xff0c;這種風格的特點是色彩變化豐富、應用Flash動畫合理、結構新穎&#xff0c;最明顯的特點就是表格或標題欄常會加上一條橫或豎的色帶&#xff0c;如圖1中圈起來的地方就是這樣。(圖一)一般人都會想到用Photoshop等軟件來完成這樣的效果…

Git 基礎 - 遠程倉庫的使用

遠程倉庫的使用 要參與任何一個 Git 項目的協作&#xff0c;必須要了解該如何管理遠程倉庫。遠程倉庫是指托管在網絡上的項目倉庫&#xff0c;可能會有好多個&#xff0c;其中有些你只能讀&#xff0c;另外有些可以寫。同他人協作開發某個項目時&#xff0c;需要管理這些遠程倉…

山東理工大學第七屆ACM校賽-G 飛花的傳送門

G - 飛花的傳送門飛花壕最近手頭比較寬裕&#xff0c;所以想買兩個傳送門來代步&#xff08;夏天太熱&#xff0c;實在是懶得走路&#xff09;。平面上有N個傳送門&#xff0c;飛花壕想要挑兩個距離最遠的傳送門帶回家&#xff08;距離為歐幾里得距離&#xff0c;即兩點之間直線…

leetcode 1002. 查找常用字符

給定僅有小寫字母組成的字符串數組 A&#xff0c;返回列表中的每個字符串中都顯示的全部字符&#xff08;包括重復字符&#xff09;組成的列表。例如&#xff0c;如果一個字符在每個字符串中出現 3 次&#xff0c;但不是 4 次&#xff0c;則需要在最終答案中包含該字符 3 次。 …

git 代理 git_如何成為Git專家

git 代理 gitI made a mistake in my commit, how do I fix it ?我在提交中犯了一個錯誤&#xff0c;該如何解決&#xff1f; My commit history is a mess, how do I make it neater?我的提交歷史是一團糟&#xff0c;我如何使其更整潔&#xff1f; If you have ever had …

101與金根回顧敏捷個人:(13)敏捷個人和敏捷開發

本文更新版本已挪至 http://www.zhoujingen.cn/blog/1726.html ------------------------- 敏捷個人源于工作 自2001初成立了敏捷聯盟到現在10年的推廣&#xff0c;敏捷開發已日漸成為當前IT行業軟件開發的一種主流方法。沒有銀彈&#xff0c;任何方法都不可能解決所有問題&a…

計算機網絡選擇重傳,計算機網絡選擇重傳協議實驗報告..docx

計算機網絡選擇重傳協議實驗報告.《計算機網絡》選擇重傳協議實驗報告1.實驗內容和實驗環境描述實驗內容&#xff1a;利用所學數據鏈路層原理&#xff0c;設計一個滑動窗口協議&#xff0c;在仿真環境下編程實現有噪音信道環境下兩站點之間無差錯雙工通信。信道模型為8000bps 全…

leetcode 劍指 Offer 03. 數組中重復的數字

找出數組中重復的數字。 在一個長度為 n 的數組 nums 里的所有數字都在 0&#xff5e;n-1 的范圍內。數組中某些數字是重復的&#xff0c;但不知道有幾個數字重復了&#xff0c;也不知道每個數字重復了幾次。請找出數組中任意一個重復的數字。 示例 1&#xff1a; 輸入&…

【Maven學習】Maven打包生成包含所有依賴的jar包

http://blog.csdn.net/u013177446/article/details/54134583 ************************************************** maven打包生成的普通jar包&#xff0c;只包含該工程下源碼編譯結果&#xff0c;不包含依賴內容。同時&#xff0c;maven提供以下方式生成包含所有依賴的jar文件…

mysql 數據庫 安全_如何確保您MySQL數據庫安全

mysql 數據庫 安全我們開始之前的一些基本信息&#xff1a; (Some basic information before we get started:) Source: Center for Internet Security’s (CIS) Oracle MySQL Community Server 5.7來源&#xff1a; 互聯網安全中心(CIS)Oracle MySQL Community Server 5.7 Op…

Exchange server 2010系列教程之三 發送郵件測試

最近有些忙&#xff0c;好幾天沒有上來寫教程了&#xff0c;接著往下寫吧。就當是自己的學習筆記&#xff0c;呵呵&#xff0c;有不到之處&#xff0c;還請大家多多指教。 上一篇我們已經把服務器架設好了&#xff0c;那么我們來測試一下發送郵件。 1.首先在AD DC上面新建一個域…

如何用計算機掃描圖片變成文字,怎么掃描圖片上的文字-華為手機黑科技"文字掃描儀",3秒就能將紙質文檔轉成電子檔,牛...

現如今&#xff0c;手機已經成為我們使用率最高的電子設備之一了。手機雖小&#xff0c;但是功能可是五花八門&#xff0c;很多手機的功能&#xff0c;可能我們使用幾年&#xff0c;都沒有發現過。今天就給大家介紹華為手機中&#xff0c;非常強大的一項黑科技“文字掃描儀”。…

第一步:編輯器選擇

對于c/c的學習已經進一年的時間了&#xff0c;現在想開始好好換一個文本編輯器&#xff0c;然后慢慢的學習&#xff0c;隨著時間的增加而不斷增加。兩款頗有爭議的軟件是Vim和emacs&#xff0c;兩者之間的選擇其實對于初學者的我還是比較困難的&#xff0c;Vim在原來有點接觸過…