国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C++ > 正文

C++中replace()函數使用方法匯總

2020-05-23 14:13:13
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了C++中replace()函數使用方法匯總,在這篇文章中為大家詳細介紹C++ replace()函數的各種應用方式,希望朋友們可以從這里介紹的內容充分掌握這一應用技巧。

C++編程語言中的string應用方式多樣化,每一種應用方式都能幫助我們提實現特定的功能需求。在這里我們將會為大家詳細介紹一下其中一個比較重要的用法,有關C++ replace()函數的應用方式。

 

 
  1. basic_string::max_size  

C++ replace()函數返回string 能放的最大元素個數。(不同于capacity)

 

 
  1. size _ type max _ size( ) const;  
  2. basic_string <char>::size_type cap, max;  
  3. cap = s.capacity ( );  
  4. max = s.max_size ( ); // max=4294967294.  
  5. basic_string::rfind  

尋找給定的string。返回找到的第一個string 下標值;如果沒找到則返回npos。

與find 不同的是:rfind 默認從npos 開始找。其他相同。

 

 
  1. basic_string::replace  

將原string 中的元素或子串替換。返回替換后的string。

(1)用string 或C-string 代替操作string 中從 _Pos1 開始的 _Num1 個字符

 

 
  1. basic _ string& replace( size _ type _Pos1 , 
  2. size _ type _Num1 , const value _ type* _Ptr );  
  3. basic _ string& replace(size _ type _Pos1 , 
  4. size _ type _Num1 ,const basic _ string _Str );  
  5. string a,b;  
  6. string s ( "AAAAAAAA" );  
  7. string s1p ( "BBB" );  
  8. const char* cs1p = "CCC" ;  
  9. a = s.replace ( 1 , 3 , s1p ); // s= ” ABBBAAAA ”  
  10. b = s.replace ( 5 , 3 , cs1p ); // s= ” ABBBACCC ”  

(2)用C++ replace()函數中從 _Pos2 開始的 _Num2 個字符,代替操作string 中從 _Pos1 開始的 _Num1 個字符

用C-string 中的 _Num2 個字符,代替操作string 中從 _Pos1 開始的 _Num1 個字符

 

 
  1. basic _ string& replace( size _ type _Pos1 ,  
  2. size _ type _Num1 , const basic _ string& _Str ,  
  3. size _ type _Pos2 , size _ type );  
  4. basic _ string& replace( size _ type _Pos1 , size _ type _Num1 ,  
  5. const value _ type* _Ptr , size _ type _Num2 );  
  6. string a, b;  
  7. string s ( "AAAAAAAA" );  
  8. string s2p ( "BBB" );  
  9. const char* cs2p = "CCC";  
  10. a = s.replace ( 1 , 3 , s2p , 1 , 2 ); // s= ” ABBAAAA ”  
  11. b = s.replace ( 4 , 3 , cs2p , 1 ); // s= ” ABBAC ”  

(3)用 _Count 個character _Ch , 代替操作string 中從 _Pos1 開始的 _Num1 個字符

 

 
  1. basic _ string& replace( size _ type _Pos1 , size _ type _Num1 ,  
  2. size _ type _Count , value _ type _Ch );  
  3. string result;  
  4. string s ( "AAAAAAAA" );  
  5. char ch = 'C';  
  6. result = s.replace ( 1 , 3 , 4 , ch ); // s= ” ACCCCAAAA ”  

(4)用string 或C-string ,代替操作string 中從 First0 到 Last0 的字符

 

 
  1. basic _ string&replace(iterator First0 ,iterator Last0 ,  
  2. const basic _ string& _Str );  
  3. basic _ string&replace(iterator First0 ,iterator _Last0 ,  
  4. const value _ type* _Ptr );  
  5. string s ( "AAAAAAAA" ); string s4p ( "BBB" );  
  6. const char* cs4p = "CCC";  
  7. basic_string<char>::iterator IterF0, IterL0;  
  8. IterF0 = s.begin ( ); IterL0 = s.begin ( ) + 3;  
  9. string a, b;  
  10. a = s.replace ( IterF0 , IterL0 , s4p ); // s= ” BBBAAAAA ”  
  11. b = s.replace ( IterF0 , IterL0 , cs4p ); // s= ” CCCAAAAA ”  

(5)用C++ replace()函數中從 _Pos2 開始的 _Num2 個字符,代替操作string 中從 First0 到 Last0 的字符

用C-string 中的 _Num2 個字符,代替操作string 中從 First0 到 Last0 的字符

 

 
  1. basic _ string& replace( iterator _First0 , iterator _Last0 ,  
  2. const value _ type* _Ptr , size _ type _Num2 );  
  3. template<class InputIterator> basic _ string& replace(  
  4. iterator _First0 , iterator _Last0 ,  
  5. InputIterator _First , InputIterator _Last );  
  6. IterF3 = s.begin ( ) + 1; IterL3 = s.begin ( ) + 3;  
  7. IterF4 = s.begin ( ); IterL4 = s.begin ( ) + 2;  
  8. a = s.replace ( IterF3 , IterL3 , IterF4 , IterL4 );  
  9. b = s.replace ( IterF1 , IterL1 , cs5p , 4 );  

(6)用 _Count 個character _Ch , 代替操作string 中從 First0 到 Last0 的字符

 

 
  1. basic _ string& replace( iterator _First0 , iterator _Last0 ,  
  2. size _ type _Count , value _ type _Ch );  
  3. a = s.replace ( IterF2 , IterL2 , 4 , ch );  
  4. basic_string::swap  

交換兩個string。

 

 
  1. void swap( basic _ string& _Str );  
  2. s1.swap ( s2 );  
  3. basic_string::substr  

返回從 _Off ( 下標)開始的 _Count 個字符組成的string

 

 
  1. basic _ string substr( size _ type _Off = 0,  
  2. size _ type _Count = npos ) const;  
  3. string s("I love you!") , sub;  
  4. ssub=s.substr( ); // sub= ” I love you! ”  
  5. ssub=s.substr(1); // sub= ” love you! ”  
  6. ssub=s.substr(3,4); // sub= ” ove ”  

C++ replace()函數的相關內容就為大家介紹到這里,希望對大家學習C++中replace()函數使用方法有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲天堂久久久| 国产精品臀控福利在线观看| 国产精品久久久久久久牛牛| 99视频资源网| 国产免费黄视频在线观看| 久草.com| 国产高清在线看| av免费在线观| 国产鲁鲁视频在线观看特色| 国产aa视频| 免费在线看v| 五月婷婷开心综合| 四虎成人精品在永久在线观看| 不卡av免费观看| 国产一二在线观看| 日本成a人片在线观看| 国产精品一区二三区| 国产激情视频在线| 青青草视频在线观看| 最新黄网在线观看| 精品国产一区二区三区久久久狼牙 | 黄色av网站在线| 国产网站观看9久| 免费在线看v| 亚洲最新永久观看在线| 二区三区中文字幕| 亚洲视频手机在线观看| 国产精品臀控福利在线观看| 午夜在线视频| 精品视频vs精品视频| 国产中文字幕在线| 伊人av免费在线观看| 五月婷婷在线视频| 国产在线一区二区视频| 91中文字幕网| 国产丝袜在线播放| 国产精品臀控福利在线观看| 国产精品jvid在线观看| 免费高清av| 蜜桃av在线免费观看| 99爱在线观看| 中文资源在线官网| 精品99又大又爽又硬少妇毛片| 日本中文字幕在线视频| 国产在线三区| 成在线人视频免费视频| 午夜影院免费看| 日本成人免费网站| 久久精品国产亚洲a∨麻豆| 日本成人网址| 日韩av成人| 国产成人天天5g影院| 国产成人午夜精品| 中文av字幕| 免费a在线观看| 成人av小说网| 国产一级免费黄色片| 国产高清视频在线播放| 99在线免费观看| 免费看的毛片| 国产福利免费在线观看| 在线观看中文| 午夜av电影| 亚洲日本伊人| 国产无套粉嫩白浆在线2022年| 国产youjizz在线| 日本黄色免费网址| 国产福利在线免费观看| 欧美视频免费一区二区三区| 国产精品视频一区麻豆| 青青草中文字幕| 国产黄在线看| 老鸭窝av在线| 国产第一页在线视频| 青青国产在线| 91在线最新| 日本免费黄色| 精品欧美不卡一区二区在线观看| 四虎一区二区三区| 2019年中文字幕| 日本中文字幕在线观看| 日本一级理论片在线大全| 国产精品美女视频免费观看软件| 人成在线免费视频| 亚洲成人在线播放| 精品美女在线观看视频在线观看| 国产精品臀控福利在线观看| 轻轻色免费在线视频| 在线激情小视频| 国产高清免费av在线| 国产精品视频二区三区| 免费观看v片在线观看| 在线天堂视频| av大片在线| 一级二级三级在线观看| 国产成人午夜电影| 国产精品久久久久一区二区国产 | av在线二区| 性网站在线观看| av在线1区2区| 在线观看国产视频| 日本天堂影院在线视频| 亚洲伊人网在线观看| 精品一区二区三区在线成人| 国产高清免费av在线| 91最新在线| 影音先锋中文字幕在线| 夜色资源网av在先锋网站观看| 国产叼嘿网站免费观看不用充会员| 天堂资源最新版在线视频观看免费网| 免费中文字幕| 国产一二区在线| 精品51国产黑色丝袜高跟鞋| 在线视频二区| 蜜桃视频中文字幕| 免费看成年人视频在线观看| 九九热在线视频观看| 国产九色porn网址| 国产激情视频在线观看| 在线看黄网站| 黄色av网址在线免费观看| 五月天天在线| 亚洲妇熟xxxx妇色黄| 美女免费视频黄| 最新超碰在线| 在线免费国产视频| 国产麻豆麻豆| gogo在线高清视频| 国产一二区视频| 亚洲欧美日韩成人网| jizz性欧美| 国产精品四虎| 成年黄网站在线观看免费| 国产精品久久久久一区二区国产| 夜夜操com| 国产视频青青| 久草.com| 天天插天天射| 国产日韩精品在线看| 超碰免费在线| av网址在线播放| 国产成人午夜| 中文字幕日本在线| 另类综合图区| a视频在线观看| 精品推荐蜜桃传媒| 国产一级黄色| 国产免费专区| 激情在线视频播放| 在线视频三级| 亚洲视频精品在线观看| 在线中文视频| 99在线欧洲视频| 日本18视频网站| 六月天色婷婷| 亚洲欧美中文字幕在线观看| 日本天堂影院在线视频| 国产福利在线| 精品视频麻豆入口| 中文字幕免费中文| 在线影视一区| 2020亚洲男人天堂| 国产9色视频| 99色在线观看| 91国内在线| 99在线视频影院| 在线观看wwww| 日本福利午夜视频在线| www.色五月| 丁香花在线电影小说观看| 国产美女视频网站| 最好看更新中文字幕| 国产69精品久久app免费版| 国产美女福利在线| 国产激情视频一区二区| 国产精品久久久高清免费| 国产福利免费观看| 香蕉视频免费在线播放| 天天草天天草| 国产乱子伦三级在线播放| 国产网站观看9久| 99热免费在线观看| 亚洲日本伊人| 国产精品一区二三区| 国产黄大片在线观看画质优化| 97影院理论午夜| 免费在线播放av| 国产一级片在线播放| 在线观看的网站你懂的| 久草一本av| 国产美女在线看| 国产盗摄一区二区| 日本天堂影院在线视频| 午夜视频99| 一区二区三区免费视频网站| 国产在线精品一区二区不卡| 2021av天天| 国产毛片毛片毛片| 香蕉视频在线观看www| 午夜视频99|