1,統計字串長度
int length();
2, 判斷是否為空
bool empty();
3, 字串的連線
4,字串的擷取
string substr(int pos=0,int npos=n)//返回從pos開始的n個字元組成的字串
5,字串的查詢(只舉最簡單的例子)
int find(const string &s, int pos = 0) const;//從pos開始查詢字串s在當前串中的位置
//查詢成功時返回所在位置,失敗返回string::npos的值
6,字串的替換
string &replace(int p0, int n0,const string &s);//刪除從p0開始的n0個字元,然後在p0處插入串s
7,字串的插入
string &insert(int p0,const string &s);
8,字串的刪除
string &erase(int pos = 0, int n = npos);//刪除pos開始的n個字元,返回修改後的字串
9,讀取一行字串
cin.getline();
或者 getline(cin,str);
10, string 轉化成 int
int x = atoi(s.c_str());
11, int 轉化成 string
string s= to_string(x);
C 之string基本操作
熟悉stl裡面的資料結構對我們做演算法題有非常大的幫助,博主在leetcode上做題就深感對stl的不熟練帶來的尷尬,大多停留在c語言的思想做題。而熟悉stl不但可以優化演算法,還可以裝逼。string類簡化我們對字串的操作,想想c語言的字串的增刪改查,一不小心就bug了。string還封裝了專門用...
C 中String 操作 一)
相對於c語言中麻煩的c字串操作,c 中提供了string類。本文將繼續繼承前文的風格,以 為驅動,初步簡介c string類最簡單的部分。string的初始化 include include using namespace std int main 作為一種複雜而龐大的程式語言c 中為很多特定情況下...
String類的基本操作
string類是表示字串的字串類,該類的介面與常規容器的介面基本相同,再新增了一些專門用來操作string的常規操作,string在底層實際是 basic string模板類的別名typedef basic stringstring 不能操作多位元組或者變長字元的序列。在使用string類時,必須包...