字串詳解

2022-06-11 15:42:10 字數 2254 閱讀 2723

1.字串的屬性--length

2.字串方法

獲取類charat()  指定字元

str.charat(1);表示取第2個字元。

charcodeat()  指定字元的編碼(就是ascii碼)。文字-->編碼

var str='abc';

str.charcodeat(0); //97

var str='abc';

str.charcodeat(0); //65

fromcharcode()  編碼轉換成字元。編碼-->文字

//可以知道,charcodeat,fromcharcode這兩個方法是相反的效果

var str='我是乙個字串';

console.info(str.charcodeat(0));//25105

console.info(string.fromcharcode(25105));//我

查詢類indexof(),  找字元第一次出現的位置。如果沒找到,就返回-1

lastindexof(),  找字元最後一次出現的位置。如果沒找到,就返回-1

search(),    和indexof()用法都是一樣的,但還是有區別的。

search()和indexof()的區別

用正則的時候用search(),不用正則的時候最好用indexof()

var str='abcdasd';

console.info(str.indexof('a'));//字元a第一次出現的位置

console.info(str.lastindexof('a'));//字元a最後一次出現的位置

match() 匹配

replace() 替換

var str='abcdasd';

console.info(str.replace('a','a'));//abcdasd

比較類localecompare() 按照當地的習慣比較字串。(應用在排序中)

什麼叫按照當地的習慣?

比如,如果比較的是中文,那麼就按照拼音的順序比較

var str1='啊';

var str2='我';

console.info(str1.localecompare(str2));//返回值是-1,表示前面的str1的順序比後面str2小

擷取類(切)

slice(開始位置,結束位置),但是不包括結束位置的字元

var str='abcdasd';

console.info(str.slice(1, 3));//1-b,2-c,3-d,實際出來的結果是bc,不包括結束位置。

如果slice不給結束位置,一直取到字串結束為止。

var str='abcdasd';

console.info(str.slice(1, 3));//1-b,2-c,3-d,實際出來的結果是bc,不包括結束位置。

console.info(str.slice(2));//如果不給結束位置,則一直取到字串結束為止。

substring(),和slice()方法用法幾乎一樣。

但也有區別:

var str='abcdasf';

console.info(str.slice(-1));//負數會變成倒數第幾個。

console.info(str.slice(-2));//負數會變成倒數第幾個。

console.info(str.substring(-110));//負數直接變成0

console.info(str.substring(0));//負數直接變成0,-110和0的效果是一樣的,都是擷取全部字串。

substr(),包括結束位置。同時也會把負數變成0

var str='abcdasf';

console.info(str.substring(1,3));//不包括結束位置的字元

console.info(str.substr(1,3));//包括結束位置的字元

split()  根據分隔符、拆分成陣列

var str='大師|大神|大學';

console.info(str.split('|'));

字元與字串詳解

4.字串的其他方法 5.位元組陣列與字串 6.小結 字元型別char是基本資料型別,它是character的縮寫。乙個char儲存乙個unicode字元 char c a char d 1 char e 和char型別不同,字串型別string是引用型別,我們用雙引號 表示字串。乙個字串可以儲存0個...

JAVA字串詳解

一 字串替換 1 replace方法 該方法的作用是替換字串中所有指定的字元,然後生成乙個新的字串。經過該方法呼叫以後,原來的字串不發生改變。例如 string s dudaduda string s1 s.replace a 1 2 replaceall方法 該 的作用是將字串s中所有的字元a替換...

詳解字串

學習了一段時間的c c 準備做一些相關的總結。隨著學習的深入會經常改進部落格。一 定義乙個字串的兩種方式 1.用乙個字元陣列。2.用乙個指標指向字串。char arr 20 char s 20 shanghai char z beijing 二 列印出字串的方式。printf s n arr pri...