var str=
"hello world"
;var str1=str.
tolowercase()
;console.
log(str)
;//hello world
console.
log(str1)
;//hello world
var str=
"hello world"
;var str1=str.
touppercase()
;console.
log(str)
;//hello world
console.
log(str1)
;//hello world
如果index不在0
-str.
length
(不包含str.length)之間,返回空字串。
var str=
"hello world"
;var str1=str.
charat(6
);console.
log(str1)
;
這個返回值是 0
-65535 之間的整數。
var str=
"hello world"
;var str1=str.
charcodeat(1
);var str2=str.
charcodeat(-
2);//nan
console.
log(str1)
;//101
注意:如果index不在0
-str.
length
(不包含str.length)之間,返回nan。
var str=
"hello world"
;var str1=str.
indexof
("o");
var str2=str.
indexof
("world");
var str3=str.
indexof
("o"
,str1+1)
;console.
log(str1)
;//4 預設只找第乙個關鍵字位置,從下標0開始查詢
console.
log(str2)
;//-1 沒有找到
console.
log(str3)
;//7
注意:indexof()方法對大小寫敏感,如果子字串沒有找到,返回-1。第二個引數表示從哪個下標開始查詢,沒有寫則預設從下標0開始查詢。
var str=
"hello world"
;var str1=str.
lastindexof
("o");
var str2=str.
lastindexof
("world");
var str3=str.
lastindexof
("o"
,str1-1)
;console.
log(str1)
;//7
console.
log(str2)
;//-1
console.
log(str3)
;//4
注意:lastindexof()方法對大小寫敏感,如果子字串沒有找到,返回-1。第二個引數表示從哪個下標開始查詢,沒有寫則預設從最後乙個字元處開始查詢。
var str=
"hello world"
;var str1=str.
slice(2
);//如果只有乙個引數,則提取開始下標到結尾處的所有字串
var str2=str.
slice(2
,7);
//兩個引數,提取下標為2,到下標為7但不包含下標為7的字串
var str3=str.
slice(-
7,-2
);//如果是負數,-1為字串的最後乙個字元。提取從下標-7開始到下標-2但不包含下標-2的字串。前乙個數要小於後乙個數,否則返回空字串
console.
log(str1)
;//llo world
console.
log(str2)
;//llo w
console.
log(str3)
;//o wor
var str=
"hello world"
;var str1=str.
substring(2
)var str2=str.
substring(2
,2);
var str3=str.
substring(2
,7);
console.
log(str1)
;//llo world
console.
log(str2)
;//如果兩個引數相等,返回長度為0的空串
console.
log(str3)
;//llo w
注意:substring()用法與slice()一樣,但不接受負值的引數。
var str=
"hello world"
;var str1=str.
substr(1
)var str2=str.
substr(1
,3);
var str3=str.
substr(-
3,2)
;console.
log(str1)
;//ello world
console.
log(str2)
;//ell
console.
log(str3)
;//rl
注意:如果沒有指定length,返回從下標開始處結尾處的所有字串。
var str=
"aa bb cc dd"
;var string1=
"1:2:3:4:5"
;var str1=str.
split(""
);//如果把空字串 ("")用作分割符,那麼字串的每個字元之間都會被分割
var str2=str.
split
(" ");
//以空格為分隔符
var str3=str.
split(""
,4);
//4指定返回陣列的最大長度
var str4=string1.
split
(":");
console.
log(str1)
;// ["a", "a", " ", "b", "b", " ", "c", "c", " ", "d", "d"]
console.
log(str2)
;//["aa" "bb" "cc" "dd"]
console.
log(str3)
;//["a", "a", " ", "b"]
console.
log(str4)
;// ["1", "2", "3", "4", "5"]
或替換乙個與正規表示式匹配的子串。
var str=
"hello world"
;var reg=
/o/ig
;//o為要替換的關鍵字,不能加引號,否則替換不生效,i忽略大小寫,g表示全域性查詢。
var str1=str.
replace
(reg,
"**"
)console.
log(str1)
;//hell** w**rld
var str=
"to be or not to be"
;var reg=
/to/ig
;var str1=str.
match
(reg)
;console.
log(str1)
;//["to", "to"]
console.
log(str.
match
("hello"))
;//null
JS 字串常用方法
動態方法 1 str.charat index 返回子字串,index為字串下標,index取值範圍 0,str.length 1 動態方法 2 str.charcodeat index 返回子字串的unicode編碼,index取值範圍同上 靜態方法 3 string.fromcharcode n...
js字串常用方法
1 基本包裝型別 var 1 abc var len s1.length console.log len 3這段 在執行時,有乙個問題就是基本型別是沒有屬性方法的,那麼s1.length是怎麼呼叫的呢?這就是用到基本包裝型別。就是把基本型別包裝成複雜型別。基本包裝型別 string number b...
JS字串常用方法
字串常用方法總結 1 tolowercase 把字串轉為小寫,返回新的字串。2 touppercase 把字串轉為大寫,返回新的字串。3 charat 返回指定下標位置的字元。如果index不在0 str.length 不包含str.length 之間,返回空字串。4 charcodeat 返回指定...