NY–113 — 字串替換 [STL] [String]

來源:互聯網
上載者:User

 

字串替換 時間限制:3000 ms  |  記憶體限制:65535 KB難度:2
描述

編寫一個程式實現將字串中的所有"you"替換成"we"

輸入

輸入包含多行資料
每行資料是一個字串,長度不超過1000
資料以EOF結束

輸出

對於輸入的每一行,輸出替換後的字串

範例輸入
 
you are what you do
 
範例輸出
 
we are what we do

Code:

 

關於string類,定義什麼的及其各種函數的用法可以從這裡下載來看

http://pan.baidu.com/share/link?shareid=324574026&uk=3442217016 

string類常用函數:http://wenku.baidu.com/view/fc2aa2c54028915f804dc212.html

關於getline函數這兩個說的都很清楚~

1.http://wenku.baidu.com/view/85e7e449e518964bcf847c0f.html

2.http://blog.csdn.net/yelbosh/article/details/7483521

 

#include<iostream>#include<string>using namespace std;int main(){string s;int pos;while(getline(cin,s)){pos = s.find("you",0);while(pos!=string::npos){//如果沒找到,返回一個特別的標誌c++中用npos表示,這裡npos取值是4294967295s.replace(pos,3,"we");pos = s.find("you",pos+3);}cout<<s<<endl;}return 0;} 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.