C 基本操作(一) string

2021-08-11 01:45:32 字數 748 閱讀 6811

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類時,必須包...