一.字串的基本概念
簡單的字串」itcast」
乙個』i』是乙個字元
很多個字元組合在一起就是字串了
char a = 「123」; 和 char a = ;的區別,可以比較大小
「123」其實是由』1』、』2』、』3』、』\0』組成
「123」的儲存分布
字串的輸出」%s」,』\0』是不會輸出的
// 陣列是用來儲存相同型別的基本資料, 陣列是有序的
char name[4] = "lee";
// 'l' 'e' 'e' '\0'
// %s 列印字串
// printf("%s\n",name);
char name2[3] = ;
// 'l' 'e' 'e' '0'
//字串都會有乙個\0(尾0)"\0"是字串的標誌
// printf("%s\n",name2);
// %s來列印,是從第乙個字元開始列印,一直遇到\0
char
name3 =
"itcast"
;//本質是乙個字元陣列
// char name3 = ;
二.字串有關的函式
/*使用這些函式都需要加上 #include
1.strlen 計算字串長度
// strlen(<#const char *#>)
// 作用,計算字串長度,也是字元數,不包括「\0」
// char name = "cool";
2.字串拼接函式
// strcat(<#char *#> dest, <#const char *#> src)
char buf[7] = "cool";
char src[4] = "lty";
// 作用
將src裡面的字串拼接到dest後面
// printf("拼接前 %s %s\n",buf,src);
// strcat(buf, src);
// printf("拼接後 %s %s\n",buf,src);
// 2.1 strncat的作用是將src中的length個字元拼接到dest後面
* 被拼接的字串要想完整拼接,必須要有足夠的空間
3.字串拷貝
// strcpy(<#char *#>, <#const char *#>)
// strncpy(<#char *#>, <#const char *#>, <#size_t#>)
char buf[7] = "cool";
char src[4] = "lty";
// 作用:會將src裡的字串拷貝到buf裡面去
// 注意點:buf的容量要足夠大,如果不夠,就會報錯
// 如過buf中有資料,拷貝,就會覆蓋
4.字串比較
// strcmp(<#const char *#>, <#const char *#>)
// strncpy(<#char *#>, <#const char *#>, <#size_t#>)
char str1 = "abcdey";
char str2 = "abcdea";
// 對給定的兩個字串進行比較
,如果str1等於str2就反回0
// 如果str1大於str2就反回正數
// 如果str1小於str2就反回負數
黑馬程式設計師 C語言 陣列 字串
asp.net android ios開發 net培訓 期待與您交流!陣列 陣列用來存放一組型別相同的資料 定義陣列 int num 10 int是陣列內元素的型別 num是陣列名 10是陣列內元素的個數 初始化陣列 int a 3 int a 3 int a int a 3 如果定義陣列的同時進行...
黑馬程式設計師 C 字串處理
windows phone 7手機開發 net培訓 期待與您交流!字串常用函式 substring contains indexof startswith endswith split 應用舉例 string s 定義乙個字串 string 網域名稱 s.substring 7 從指定序號開始到最後...
黑馬程式設計師 字串函式
windows phone 7手機開發 net培訓 期待與您交流!tolower 得到字串的小寫形式。toupper 得到字串的大寫形式。trim 去掉字串兩端空格。equals 比較倆個字串 區分大小寫比較 split 將字串按照指定的分隔符或者字串進行分割成字串陣列。replace 字串替換。s...