1、length獲取字串的長度
let mystring =
"hello kitty"
;mystring.length;
// 輸出11
2、indexof(searchvalue,fromindex) 在字串中查詢子字串,如果存在則返回指定的子字串值在字串中首次出現的位置,否則返回-1
其中searchvalue(必需)規定需檢索的字串值。
fromindex可選的整數引數。規定在字串中開始檢索的位置。合法取值是 0 到 stringobject.length - 1。如省略該引數,則將從字串的首字元開始檢索。
let mystring =
"hello kitty"
;mystring.
indexof
('kitty');
// 6
mystring.
indexof
('hello');
//-1
mystring.
indexof
('hello');
//0mystring.
indexof
('hello',3
);//-1
3、lastindexof() 方法可返回乙個指定的字串值最後出現的位置,在乙個字串中的指定位置從後向前搜尋。
let mystring =
"hello kitty"
;mystring.
lastindexof
('hello'
)// 0
mystring.
lastindexof
('world'
)// -1
mystring.
lastindexof
('kitty'
)// 6
mystring.
lastindexof
('kitty',3
)// -1
4、slice(start,end) 方法可提取字串的某個部分,並以新的字串返回被提取的部分。
start 要抽取片斷的起始下標。如果是負數,則規定從字串的尾部開始算起的位置。-1 指字串的最後乙個字元,-2 指倒數第二個字元,以此類推。
end 要抽取片段的結尾下標。若未指定此引數,則要提取的是從 start 到原字串結尾的字串。如果是負數,則從字串的尾部開始算起的位置。
let mystring =
"hello kitty"
;mystring.
slice(0
,5)// "hello"
mystring.
slice(6
)// "kitty"
mystring.
slice(3
,-1)
// "lo kitt"
5、subbstring(start,stop) 方法用於提取字串中介於兩個指定下標之間的字元
start:非負整數,規定擷取子串的起始位置。stop:可選,非負整數,擷取子串的結束位置,但不包括stop處的字串
let mystring =
"hello kitty"
; mystring.
substring(1
,5)// "ello"
mystring.
substring(3
)// "lo kitty
6、charat() 方法返回指定索引的字元
7、concat() 方法用於連線兩個或多個字串。返回連線後的新字串。
let mystring =
"hello kitty"
;//charat
mystring.
charat(6
)// "k"
mystring.
charat(7
)// "i"
//concat()
let str =
"aabbcc"
let str2 =
" ccddeeff"
mystring.
concat
(str)
// "hello kittyaabbcc"
mystring.
concat
(str,str2)
// "hello kittyaabbcc ccddeeff"
8、split() 方法用於把乙個字串分割成字串陣列
let mystring =
"hello kitty"
;mystring.
split(""
);// ["h", "e", "l", "l", "o", " ", "k", "i", "t", "t", "y"]
mystring.
split
(" ");
// ["hello", "kitty"]
let str2 =
"23:34:56:78"
;str2.
split
(":",3
)// ["23", "34", "56"]
let str3 =
"how,are,you,doing,today?"
str3.
split
(","
)// ["how", "are", "you", "doing", "today?"]
9.replace() 方法用於在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的子串。
let mystring =
"hello kitty"
;mystring.
replace
(/kitty/
,"world"
)// "hello world"
let name =
"doe, john"
;name.
replace
(/(\w+)\s*, \s*(\w+)/
,"$2 $1");
// "john doe"
10.match() 方法可在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配。
let mystring =
"hello kitty"
;mystring.
match
("hello");
//hello
mystring.
match
("hello");
//null
let str =
"2 plus 3 equal 5"
str.
match
(/\d+/g
)//["2", "3", "5"]
11、touppercase() 方法用於把字串轉換為大寫。
12、tolowercase() 方法用於把字串轉換為小寫。
let myname =
"my name is hanmeimei"
myname.
tolowercase()
;// "my name is hanmeimei"
myname.
touppercase()
;// "my name is hanmeimei"
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 返回指定...