基本字串操作函式

2021-07-05 06:51:58 字數 1216 閱讀 1581

strcpy(p, p1) 複製字串 

strncpy(p, p1, n) 複製指定長度字串 

strcat(p, p1) 附加字串 

strncat(p, p1, n) 附加指定長度字串 

strlen(p) 取字串長度 

strcmp(p, p1) 比較字串 

strcasecmp忽略大小寫比較字串

strncmp(p, p1, n) 比較指定長度字串 

strchr(p, c) 在字串中查詢指定字元 

strrchr(p, c) 在字串中反向查詢 

strstr(p, p1) 查詢字串 

strpbrk(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢該集合的任一元素 

strspn(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢不屬於該集合的任一元素的偏移 

strcspn(p, p1) 以目標字串的所有字元作為集合,在當前字串查詢屬於該集合的任一元素的偏移  

* 具有指定長度的字串處理函式在已處理的字串之後填補零結尾符 

strtod(p, ppend) 從字串 p 中轉換 double 型別數值,並將後續的字串指標儲存到 ppend 指向的 char* 型別儲存。

strtol(p, ppend, base) 從字串 p 中轉換 long 型別整型數值,base 顯式設定轉換的整型進製,設定為 0 以根據特定格式判斷所用進製,0x, 0x 字首以解釋為十六進製制格式整型,0    字首以解釋為八進位制格式整型

atoi(p) 字串轉換到 int 整型 

atof(p) 字串轉換到 double 符點數 

atol(p) 字串轉換到 long 整型 

isalpha() 檢查是否為字母字元 

isupper() 檢查是否為大寫字母字元 

islower() 檢查是否為小寫字母字元 

isdigit() 檢查是否為數字 

isxdigit() 檢查是否為十六進製制數字表示的有效字元 

isspace() 檢查是否為空格型別字元 

iscntrl() 檢查是否為控制字元 

ispunct() 檢查是否為標點符號 

isalnum() 檢查是否為字母和數字 

isprint() 檢查是否是可列印字元 

isgraph() 檢查是否是圖形字元,等效於 isalnum() | ispunct() 

基本字串壓縮

利用字元重複出現的次數,編寫乙個方法,實現基本的字串壓縮功能。比如,字串 aabcccccaaa 經壓縮會變成 a2b1c5a3 若壓縮後的字串沒有變短,則返回原先的字串。給定乙個string inistring為待壓縮的串 長度小於等於3000 保證串內字元均由大小寫英文本母組成,返回乙個stri...

基本字串壓縮

利用字元重複出現的次數,編寫乙個方法,實現基本的字串壓縮功能。比如,字串 aabcccccaaa 經壓縮會變成 a2b1c5a3 若壓縮後的字串沒有變短,則返回原先的字串。給定乙個string inistring為待壓縮的串 長度小於等於3000 保證串內字元均由大小寫英文本母組成,返回乙個stri...

基本字串壓縮

題目 利用字元重複出現的次數,編寫乙個方法,實現基本的字串壓縮功能。比如,字串 aabcccccaaa 經壓縮會變成 a2b1c5a3 若壓縮後的字串沒有變短,則返回原先的字串。給定乙個string inistring為待壓縮的串 長度小於等於3000 保證串內字元均由大小寫英文本母組成,返回乙個s...