處理string物件中的字元

2021-10-25 19:50:40 字數 648 閱讀 7634

1、範圍for

string word("helloworld");

for(auto a:word)//a為單個字元

//如果需要對字元進行修改要加上引用&

for(auto &a:word)

a='x';

//上面就把word裡面的所有字元替換為了x

2、下標運算子[ ]

看成陣列

3、迭代器

isalnum(c)

字母或數字為真

isalpha(c)

字母為真

isdigit(c)

數字為真

iscntrl(c)

控制字元為真

islower(c)

小寫為真

isupper(c)

大寫為真

isxdigit(c)

十六進製制數字為真

isprint(c)

可列印字元

ispunct(c)

標點符號

isspace(c)

空白(空格、製表符、換行符、回車符)

tolower(c)

輸出小寫字母

toupper(c)

輸出大寫字母

string物件中字元的處理

經常要對string物件中的單個字元進行處理,如某個特殊字元是否為空白字元 字母或數字。以下各種字元操作函式,適用於string物件的字元 或其他任何char值 這些函式定義在cctype標頭檔案中 isalnum c 如果c是字母或數字,則為true isalpha c 字母 iscntrl c ...

處理string物件中的基本操作

南昌理工學院acm集訓隊 cctype標頭檔案中的函式 使用以下函式需要新增標頭檔案 isalnum c 當c是字母或數字時為真 isalpha c 當c是字母時為真 iscntrl c 當c 是控制字元時為真 isdigit c 當c是數字時為真 isgraph c 當c不是空格但可列印時為真 i...

String 字元處理

查詢字串 indexof indexof start,end 接收兩個引數,返回某個指定的子字串在字串中地一次出現的位置,如果沒有就返回 1,它預設是從下標0開始查咋的。let str hello world let str1 str.indexof o let str2 str.indexof w...