1,輸出字串 puts() printf("%s",p);
2,獲取字串 gets() scanf("%s",p);
3,計算長度 strlen();
4,初始化 memset;
memset(strdest,』\0』,128) //物件 初始化值 多少大小
5,拷貝 strcpy和strncpy
strcpy(strdest,strsrc) //將strsrc的值拷貝到strdest
strncpy(strdest,「加油」,4)//將加油拷貝到strdest 數字4為最大長度
6,拼接 strcat //strcat(strdest,strsrc)
7,比較 strcmp //int ret=strcmp(strdest,str)
ret==0,相等 ret>0 前乙個大 ret<0 後乙個大
8,查詢 strchr //strchr(str,『ss』) 返回第一次『zhang』(字元)出現的位置
strstr是查詢的字串,strstr(str,「zhang」)並且是返回字串出現的位置
9,字串分割 strstr和strtok
strok(str,』,』) 分割字元
注意的是strtok在分割第二個以及以後的字串時,目標設為null。
char str3=
"zhang,long,liang"
;char
*a=null
; a =
strtok
(str3,
",");if
(a!=
null
)/*a = strtok(null,",");
printf("獲取的第二個字串:%s\n",a);//!!在獲取第二個字串時,目標要為null
a = strtok(null,",");
printf("獲取的第三個字串:%s\n",a);*/
int i=2;
while(1
) i++;}
}``10,轉為小寫的函式 strlwr
11,轉為大寫的函式 strupr
//轉化為大小寫時,要定義成陣列形式,否在在windows環境下,程式崩潰
linux環境下是可以的。
```c
字串常用函式
1.查詢字串位置的函式 不適合用於漢子查詢 strpos str,find,int 查詢find在str中第一次出現的位置。對大小寫敏感 從int位置開始往後查詢。如果沒有找到返回flase strrpos str,find,int 查詢find在str中最後一次出現的位置。對大小敏感 從int位置...
字串常用函式
提取子串和字串連線 題取子串的函式是 substr 形式如下 s.substr 返回s的全部內容 s.substr 11 從索引11往後的子串 s.substr 5,6 從索引5開始6個字元 把兩個字串結合起來的函式是 輸入輸出操作 1 從輸入流讀取乙個string。2 把乙個string寫入輸出流...
字串常用函式
函式 方法 描述示例 find 檢測字串是否包含指定字元,如果是返回開始的索引值,否則返回 1 str1 hello world print str1.find lo index 檢測字串是否包含指定字元,如果是返回開始的索引值,否則提示錯誤 str1 hello world print str1....