1. 程式人生 > >JavaScript String

JavaScript String

.com cas 全部 第一個 font char 寫入 下標 AI

字符串的相關操作:

var str = ‘xuanmo blog’;

查找

str.charAt(n);查找字符串下標對應的字符
str.charCodeAt(n);查找字符串對應下標的ASCII碼
String.fromCharCode(n);寫入ASCII碼序號,返回對應的字符
str.indexOf( ‘o’ );查找某個字符的下標,從左至右,遇到相同字符默認查找首次出現的字符,找不到返回-1,
str.indexOf( ‘o’ , n );可以寫入數值,定義從多少開始查找,數值為負數默認從0開始
str.lastIndexOf( ‘o’ );查找某個字符的下標,從右至左,遇到相同字符默認查找首次出現的字符,找不到返回-1,
str.lastIndexOf( ‘o’ , n );可以寫入數值,定義從多少開始查找,從字符串末尾開始,數值為負數默認為-1,寫入的數值大於字符串的length,默認末尾開始查找

轉換

str.toUpperCase();把英文全部轉換成大寫字母


str.toLowerCase();把英文全部轉換成小寫字母

截取

str.substring( start , end );截取字符串;第一個數值為負值默認為0;不能大於字符串長度,第二個數值比第一個小,會交換兩個的查找位置
str.slice( start , end );截取字符串,數值為負數就從末尾下標開始,正數從左往右開始,不交換位置
str.split( ” , n );通過某個字符把字符串截取成數組,數值為截取成幾段;

合並

str.concat(”);傳入一個字符串參數,拼接在字符串的最後一位後

比較

‘100’ > ‘200’; false,字符串之間的比較是ASCII碼的大小比較
‘100’ > 2 ; true,隱式轉換了,為真

1 var str = ‘www.baidu.com‘;
2 console.log( str.split(‘.‘) );//輸出結果["www", "baidu", "com"]
3 console.log( str.split(‘‘) );//輸出結果["w", "w", "w", ".", "b", "a", "i", "d", "u",  ".", "c", "o", "m"]
4 console.log( str.split(‘.‘ , 1) );//
輸出結果["www", "baidu"]

JavaScript String