D29. C++字串
C++ string的特別用法
str.size():字串長度。
str.empty():字串是否為空
str.length():字串的長度
assign(str, start, num):從str的第start個字元取出num個字元來指定給另一字串物件
append(str, start, num):從str的第start個字元取出num個字元來附加至另一字串物件之後
find(str, 0):從引發find()的字串物件中第 0 個字元尋找是否有符合str的子字串
insert(start, str):將str插入引發insert()的字串物件第start個字元之後
#include <iostream>
#include <string>
using namespace std;
int main() {
string s1;
string s2("Helloworld");
string s3;
s1 = s1.assign(s2, 0, 5);
cout << "s1: " << s1 << endl;
s3 = s3.append(s2, 0, 5);
s3 = s3.append(s2, 0, 4);
cout << "s3: " << s3 << endl;
s3=s2;
cout << "尋找s3中的第一個ll: " << s3.find("ll", 0) << endl;
cout << "在s3插入字串 ++: " << s3.insert(3, "++") << endl;
cout << "s3的長度: " << s3.length() << endl;
return 0;
}
記得要在開頭加上#include