本博客取自作者:manonghouyiming 來源:CSDN
原文:https://blog.csdn.net/manonghouyiming/article/details/79827040
下面是簡化之後String常用的一些類型,主要是讓小白的自己先記住這些,更全面的還是找作者:manonghouyiming哦,他的真的是詳細啊!!!
1.聲明字符串:string str;
2.經常會用到的幾個功能:
1) string s; // 生成一個空字符串s
2) string s(str) ; // 拷貝構造函數生成str的複製品
3) string s(num, ‘c’) ; // 生成一個字符串,包含num個c字符
3.頭文件:#include<string>;
4.string串要取得其中一個字符,直接用它本身的數組就可以,str[];
5.string對象的幾個簡單操作:
string str,str1,str2;
str.length;//***
str.size;//字符個數
str1+str2;//將兩個連接成新串;
str1 == str2;//直接比較;
6.當進行string對象和字符串字面值混合連接操作時,+操作符的左右操作數必須至少有一
個是string類型的:
eg:string str=”hello”+”world”; //非法操作
7.用insert()函數,這個函數需要你指定一個安插位置的索引,被插入的字符串將放在這個索引的後面。
s.insert(0,”my name”); s.insert(1,str);
這種形式的insert()函數不支持傳入單個字符,這時的單個字符必須寫成字符串形式。爲了插入單個字符,insert()函數提供了兩個對插入單個字符操作的重載函數:
8.char[ ] 轉換成string:
char ch [] = "ABCDEFG";
string str(ch); //也可string str = ch;
//*******