1.字串的屬性--length
2.字串方法
獲取類charat() 指定字元
str.charat(1);表示取第2個字元。
charcodeat() 指定字元的編碼(就是ascii碼)。文字-->編碼
var str='abc';fromcharcode() 編碼轉換成字元。編碼-->文字str.charcodeat(0); //97
var str='abc';
str.charcodeat(0); //65
//可以知道,charcodeat,fromcharcode這兩個方法是相反的效果查詢類indexof(), 找字元第一次出現的位置。如果沒找到,就返回-1var str='我是乙個字串';
console.info(str.charcodeat(0));//25105
console.info(string.fromcharcode(25105));//我
lastindexof(), 找字元最後一次出現的位置。如果沒找到,就返回-1
search(), 和indexof()用法都是一樣的,但還是有區別的。
search()和indexof()的區別
用正則的時候用search(),不用正則的時候最好用indexof()
var str='abcdasd';match() 匹配console.info(str.indexof('a'));//字元a第一次出現的位置
console.info(str.lastindexof('a'));//字元a最後一次出現的位置
replace() 替換
var str='abcdasd';比較類localecompare() 按照當地的習慣比較字串。(應用在排序中)console.info(str.replace('a','a'));//abcdasd
什麼叫按照當地的習慣?
比如,如果比較的是中文,那麼就按照拼音的順序比較
var str1='啊';擷取類(切)var str2='我';
console.info(str1.localecompare(str2));//返回值是-1,表示前面的str1的順序比後面str2小
slice(開始位置,結束位置),但是不包括結束位置的字元
var str='abcdasd';如果slice不給結束位置,一直取到字串結束為止。console.info(str.slice(1, 3));//1-b,2-c,3-d,實際出來的結果是bc,不包括結束位置。
var str='abcdasd';substring(),和slice()方法用法幾乎一樣。console.info(str.slice(1, 3));//1-b,2-c,3-d,實際出來的結果是bc,不包括結束位置。
console.info(str.slice(2));//如果不給結束位置,則一直取到字串結束為止。
但也有區別:
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';split() 根據分隔符、拆分成陣列console.info(str.substring(1,3));//不包括結束位置的字元
console.info(str.substr(1,3));//包括結束位置的字元
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...