string物件中字元的處理

2021-06-26 22:30:46 字數 656 閱讀 6006

經常要對string物件中的單個字元進行處理,如某個特殊字元是否為空白字元、字母或數字。

以下各種字元操作函式,適用於string物件的字元(或其他任何char值),這些函式定義在cctype標頭檔案中

isalnum(c)  如果c是字母或數字,則為true

isalpha(c)              字母

iscntrl(c)      控制字元

isdigit(c)      數字

isgraph(c)      不是空格,但可列印,則為true

islower(c)      小寫字母

isprint(c)可列印的字元//可以顯示表示的字元

ispunct(c)標點符號//除數字、字母或(可列印的)空白字元(如空格)以外的其他可列印字元

isspace(c)空白字元//空格,製表符、垂直製表符、回車符、換行符和進紙符

isupper(c)大寫字母

isxdigit(c)十六進製制數

tolower(c) 如果c是大寫字母,則返回其小寫字母形式,否則直接返回c

toupper(c)       小   大

上面大部分函式都是測試乙個給定的字元是否符合條件,並返回乙個int值作為真值,如果測試失敗,則該函式返回0;否則返回乙個(無意義的)非0值,表示被測字元符合條件。

處理string物件中的字元

1 範圍for string word helloworld for auto a word a為單個字元 如果需要對字元進行修改要加上引用 for auto a word a x 上面就把word裡面的所有字元替換為了x2 下標運算子 看成陣列 3 迭代器 isalnum c 字母或數字為真 is...

處理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...