一.c種常用處理字元(陣列)方法
1.在c中,char s[1000];//定義乙個字元陣列 s, //注意字串結束標誌 『 \0』
可以單獨對其中乙個字元操作: scanf("%c",s[i]);
printf("%c",s[i]);
對整個字串操作: scanf("%s",s);
printf("%s",s);
scanf("%s%s%s",str1,str2,str3); //輸入三個字串,以空格分隔開來
這句話有兩種輸入模式:第一種三個字串在一行,字串之間用空格分開。
第二種輸入乙個字串按回車換行輸入下乙個字串。
scanf("%d",&n); //這句話如果有輸入而且輸入格式正確(%d輸入數字)就返回值1,否則返回0
比如scanf("%d",&n)這句話輸入乙個字元就會返回0,因此產生了這種用法:
while(scanf("%d",&n))
while(scanf("%d",&n)&&n)等
如果輸入了空格會認為字串結束,空格後的字元將作為下乙個輸入項處理,但gets()函式將接收輸入的整個字串直到遇到換行為止
2.puts() ----輸出字串:將乙個以『\0』結尾的字串輸出到終端
puts輸在輸出時遇到『\0』轉化為'\n',即輸出換行
如: char s[100]="my love don』t love me!";
gets(字元陣列) --從終端輸入乙個字元陣列,並且得到乙個函式值。該函式值是字元陣列的起始位址,如下:
attention:gets()與puts()只能輸入或輸出乙個字串,當然我們可以迴圈輸入!
3.strcat(字元陣列1,字元陣列2); //將2接到1的後邊,放在1裡。返回值為字元陣列1的起始位址.必須保證1能夠放得下!
4 .字串複製函式 strcpy(str1,str2); //將2複製到1
同樣的,1必須大小足夠容納2,1必須為字串名,2可以是字串常量
strncpy(str1,str2,2); //將2種前面n個字元複製到1種去
5.strcmp(str1,str2); //字串比較函式(ascii碼比較),1>2,返回乙個正數,1<2,返回乙個負數,如相等返回0
6.int s=strlen(str) //字串長度,注意不包括『\0』
7. strlwr(str) //大寫轉換成小寫
strupr(str) //小寫轉換為大寫
二. c++中
stl中string
陣列常用處理方法
一 遍歷陣列 二 排序 普通陣列sort,預設公升序 var arr 2,4,3,4,5 console.log arr.sort 2,3,4,4,5 如果使用函式a b是公升序,b a是倒序 arr.sort function a,b console.log arr 5,4,4,3,2 物件陣列按...
字元常用處理
字串.charcodeat 字串索引 可以把字串的單個字元,轉變成字元編碼 string.fromcharcode 字元編碼 可以把乙個或多個字元編碼 轉變成字串。str cc愛tt charcodeat 能把字串轉換為字元編碼 console.log str.charcodeat 0 數字代表字串...
陣列方法處理
splice 方法向 從陣列中新增 刪除專案,然後返回被刪除的專案。該方法會改變原始陣列。splice index,number,item1 itemx 引數詳解 index 需要刪除元素在陣列中的起始下標 number 需要刪除的數量 item1 itemx 在陣列刪除的地方插入元素 刪除單個元素...