經常要對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...