字串函式

2021-08-27 08:57:06 字數 830 閱讀 1779

#iostream

isalpha(ch); 小寫字母返回2 大寫字母返回1 其他返回0

islower() || isupper() 返回 1 / 0

tolower 字母轉小寫, 非字母不操作

toupper 轉大寫

#cstring

b 複製到 a 後

strcat(a, b);

從 a 拷貝前len位到 b

strncpy(b, a, len)

字元陣列比較

strncmp(a + i, b + j, n) 前n位

strcmpi(a, b) 忽略大小寫

在 s字元陣列中查詢 l字元陣列 返回匹配的首位址指標

string類 s.find()

char s[50]="goldenglobalview";

char l[50]="lob";

char *p = strstr(s,l); || strstr(s,"lob");

cout << p << endl; /// "lobalview"

找不到 == null

以' '或'a'為界分割字串

char *t = strtok(ch, " a");

while (t != null)

#string

複製某一段

string a;

string b = a.substr(s, len);

s不寫預設從頭開始 len不寫預設到結束

大小寫 strcmp 例題

strstr strcpy 例題

strtok 例題

字串和字串函式

字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...

字串和字串函式

1.字串字面量 字串常量 用雙引號括起來的內容稱為字串字面量,也叫字串常量。字串常量屬於靜態儲存類別,這說明如果在函式中使用字串常量,該字串只會被儲存一次,在整個程式的生命期內存在,計時函式被呼叫多次。用雙引號括起來的內容被視為指向該字串儲存位置的指標。hello 中的 hello 類似於乙個陣列名...

字串函式

1 獲取字串的長度 length 2 判斷字串的字首或字尾與已知字串是否相同 字首 startswith string s 字尾 endswith string s 3 比較兩個字串 equals string s 4 把字串轉化為相應的數值 int型 integer.parseint 字串 lon...