-
字符串轉爲字符串數組
string str = "user";
// 1.該方法只能賦值給const字符變量
// 2.str內容發生變化時,b指向內容也會發生變化
const char * b = str .c_str();
-
字符串轉爲字符數組
string str = "user";
// 1.該方法只能賦值給const字符變量
// 2.str內容發生變化時,b指向內容也會發生變化,這裏的b是字符數組,沒有'/0'作爲結束符
const char *b = str.data();
獲取字符串長度
string str = "user";
int len1 = str.length();
int len2 = str.size();
判斷字符串內容是否爲空
string str = "user";
bool isEmpty = str.empty();
尋找字符串中子字符串,返回位置
string str = "user";
int a = str.find("s");
返回字符串
string str = "12345648";
string temp;
temp = str.substr(0, 5); // 拷貝字符串str中從第0位開始的長度爲5的字符
判斷兩個字符串是否相等
string str = "123";
string temp = "456";
int a = str.compare(temp); // a == 0則相等,否則不相等
字符串可以當數組使用
string str = "123";
char a = str[0];
字符串迭代器
string str = "user";
string::iterator iter;
for (iter = str.begin(); iter != str.end(); iter++) {
char a = *iter;
}