6.2 C++ string類型字符串的連接


參考:http://www.weixueyuan.net/view/6391.html

總結:

  對於string類型變量,我們可以直接用“+”或者“+=”進行字符串的連接,操作符非常方便。

  用“+”風格字符串進行字符串連接時,操作符左右兩邊既可以都是string字符串,也可以是一個string字符串和一個C風格的字符串,還可以是一個string字符串和一個char字符。

  而用“+=”風格字符串進行字符串連接時,操作符右邊既可以是一個string字符串,也可以是一個C風格字符串或一個char字符。

  上述兩種方法:左邊必須是string字符串。

  

對於string類型變量,我們可以直接用“+”或者“+=”進行字符串的連接,操作符非常方便。用“+”風格字符串進行字符串連接時,操作符左右兩邊既可以都是string字符串,也可以是一個string字符串和一個C風格的字符串,還可以是一個string字符串和一個char字符。而用“+=”風格字符串進行字符串連接時,操作符右邊既可以是一個string字符串,也可以是一個C風格字符串或一個char字符。

例1:

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string s1, s2, s3;
    s1 = "first";
    s2 = "second";
    s3 = s1 + s2;
    cout<< s3 <<endl;
    s2 += s1;
    cout<< s2 <<endl;
    s1 += "third";
    cout<< s1 <<endl;
    s1 += 'a';
    cout<< s1 <<endl;
    return 0;
}

 

在本例中利用“+”和“+=”操作符分別嘗試進行字符串連接,上面的所有連接都是符合語法規定的。string字符串連接非常靈活,大家可以多進行嘗試。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM