C 字串處理

2021-09-29 05:39:02 字數 1223 閱讀 3474

1.: 是c版本的標頭檔案,包含比如strcpy、strcat之類的字串處理函式。

2.:在c++標準化的過程中,string.h標頭檔案成了cstring標頭檔案。但是其實現卻是相同的或是相容以前的的。

3.:  是c++標準定義的標頭檔案,它定義了乙個string的字串類,裡面包含了string類的各種操作,如s.size(), s.erase(), s.insert()等。但又包含了老的c版本的字串操作如strcpy、strcat等,這就相當於,在的檔案中除了定義自己的string類之外,還加了乙個#include一句包含了c版本的字串操作。使用標頭檔案後,可宣告string物件,但在或中不可這樣做。

以下介紹標頭檔案中string物件常用函式。

1. size()和length():返回string物件的字元個數,他們執行效果相同。

2. to_string(): 將數字常量轉化為字串。(將字元型變數轉化為整型變數的方法:'1'-'0'=1)

3. stoi(): 將字串(字串顯示為int型別)轉化為十進位制資料。

4. substr(i,j): 返回下標從i開始擷取j位的子串。

pat-乙級-1002-寫出這個數 (字串與整型資料的轉化)

pat-乙級-1106-換個格式輸出整數 

pat-乙級-1009-說反話   (stl庫stack與字串)

pat-乙級-1014-福爾摩斯的約會  (標頭檔案中一些函式的用法)

pat-乙級-1021-個位數的統計  (字元型與整型的轉化)

pat-乙級-1024-科學計數法 

pat-乙級-1031-查驗身份證

pat-乙級-1048-數字加密 (數字以字串形式輸入輸出,中間整型橋梁轉化)

pat-乙級-1052-賣個萌(vector二維string陣列)

pat-乙級-1054-求平均值(sscanf和sprintf函式的使用)

pat-乙級-1058-選擇題(吸收多餘輸入,vector和set的應用)

pat-乙級-1067-試密碼 (用getline含空格輸入,記得吸收第一行上面的換行符getchar())

pat-乙級-1081-檢查密碼

pat-乙級-1084-外觀數列

pat-乙級-1086-就不告訴你

pat-乙級-1093-字串a+b (hash陣列)

C 字串處理

private static regex regnumber new regex 0 9 private static regex regnumbersign new regex 0 9 private static regex regdecimal new regex 0 9 0 9 privat...

C 字串處理

string字串是char的集合,而char是unicode的 所以char可以轉化為int。字串在引數傳遞時為引用傳遞 可以使用空字串 一 字串型別轉換 1.轉為char 可以用索引器來得到字串中指定的字元,如 string mystring hello char mychars mychars ...

C 字串處理

void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void memcpy void de...