一些字串的常用函式

2021-08-19 16:21:20 字數 1706 閱讀 8778

char st[100];  

1. 字串長度

strlen(st);

2. 字串比較

strcmp(st1,st2); //1大於 0等於 -1小於

strncmp(st1,st2,n); 把st1,st2的前n個進行比較。

3. 附加

strcat(st1,st2);

strncat(st1,st2,n); n表示連線上st2的前n個給st1,在最後不要加'\0'。

4. 替換

strcpy(st1,st2);

strncpy(st1,st2,n); n表示複製st2的前n個給st1,在最後要加'\0'。

5. 查詢

where = strchr(st,ch) ch為要找的字元。

where = strspn(st1,st2); 查詢字串。

where = strstr(st1,st2);

c++:

string str;

1. 字串長度

len = str.length();

len = str.size();

2. 字串比較

可以直接比較

也可以:

str1.compare(str2);

str1.compare(pos1,len1,str2,pos2,len2); 值為負,0 ,正。

nops 長度到完。

3. 附加

str1 += str2;

或 4. 字串提取

str2 = str1.substr();

str2 = str1.substr(pos1);

str2 = str1.substr(pos1,len1);

string a=s.substr(0,4); //獲得字串s中 從第0位開始的長度為4的字

符串

5. 字串搜尋

where = str1.find(str2);

where = str1.find(str2,pos1); pos1是從str1的第幾位開始。

where = str1.rfind(str2); 從後往前搜。

6. 插入字串

不是賦值語句。

str1.insert(pos1,str2);

str1.insert(pos1,str2,pos2,len2);

str1.insert(pos1,numchar,char); numchar是插入次數,char是要插入的字

符。

7. 替換字串

str1.replace(pos1,str2);

str1.replace(pos1,str2,pos2,len2);

8. 刪除字串

str.erase(pos,len)

str.clear();

9. 交換字串

swap(str1,str2);

10. c --> c++

char *cstr = "hello";

string str1;

cstr = cstr;

string str2(cstr);

常用的一些PHP字串函式

基本的常用的字串函式 strlen str 返回字串長度 mb strlen str 可以返回中文字元長度 strtolower str 字母轉小寫 strtoupper str 字母轉大寫 ucwords str 每個單詞的首字母轉大寫 ucfirst str 首字母轉大寫 str replace...

一些字串函式

1.right location,somenumber left location,somenumber select right location,2 from my contacts 返回location列中所有右數兩個字元 select left location,2 from my cont...

字串的一些函式

單字元超作 獲取字串長度strlen strsrc char str3 hello int len len strlen str3 printf strlen d len 它純在這一點侷限 但字元陣列中有 0 時,字元長度返回值是錯誤的。倆個字元超作 複製字串超作函式 strcpy strdet s...