valueOf()
返回物件表示的基本字串
toLocalString()
返回物件表示的基本字串
toString()
返回物件表示的基本字串
charAt()
var string = "hello"
var result = string.charAt(1) // "e"
// 實際應用中更多使用
var newResult = sting[1] // "e"
複製程式碼
charCodeAt()
var string = "hello"
var result = string.charCodeAt(1) // 101
複製程式碼
concat()
實際應用中更多使用 "+" 拼接字串
var string1 = "hello"
var newString = string1.concat(' world')
// string1 : "hello"
// newString : "hello world"
var string2 = string1.concat(' world','!')
// string1 : "hello"
// string2 : "hello world!"
複製程式碼
slice()
// 一個引數:返回引數位置到字串末尾
var string1 = 'hello'
var res = string1.slice(1)
// string1 : "hello"
// res : "ello"
複製程式碼
// 兩個引數[a,b)
var string1 = 'hello'
var res = string1.slice(1,3)
// string1 : "hello"
// res : "el"
複製程式碼
substring()
// 一個引數:返回引數位置到字串末尾
var string1 = 'hello'
var res = string1.substring(1)
//string1 : 'hello'
//res : 'ello'
複製程式碼
// 兩個引數[a,b)
var string1 = 'hello'
var res = string1.substring(1,3)
// string1 : "hello"
// res : "el"
複製程式碼
substr()
var string1 = 'hello'
var res = string1.substr(1)
// string1 : "hello"
// res : "ello"
複製程式碼
// 兩個引數[a,b]
var string1 = 'hello'
var res = string1.substr(1,3)
// string1 : "hello"
// res : "ell"
複製程式碼
indexOf()
var string = "hello"
var index1 = string.indexOf('he') // 0
var index2 = string.indexOf('l') // 2
var index3 = string.indexOf('l',2) // 2
var index4 = string.indexOf('l',3) // 3
複製程式碼
lastIndexOf()
使用方法同indexOf,只是從字串末尾開始查詢
trim()
去除字串開頭和結尾的空格
var string = ' hello world ! '
var newString = string.trim() // "hello world !"
複製程式碼
toLowerCase()/toLocalLowerCase()
將字串轉化成小寫字母
toUpperCase()/toLocaleUpperCase()
將字串轉化成大寫字母
match(reg)
引數接收一個正規表示式,返回一個陣列
var string = 'cat sat dat'
var res = string.match(/.at/)
//res : ["cat", index: 0, input: "cat sat dat", groups: undefined]
var result = string.match(/.at/g)
// result : ["cat", "sat", "dat"]
複製程式碼
search(reg)
引數接收一個正規表示式,返回第一個匹配的索引
var string = 'cat sat dat'
var res = string.search(/.at/)
//res : 0
複製程式碼
replace()
(sting,string)
var text = 'cat dat sat'
var result = text.replace('at','ond')
// text : "cat dat sat"
// result : "cond dat sat"
複製程式碼
(reg,string)
var text = 'cat dat sat'
var result = text.replace(/at/g,'ond')
// text : "cat dat sat"
// result : "cond dond sond"
複製程式碼
split()
var colorText = 'red,blue,green,yellow'
var color1 = colorText.split(',')
//["red", "blue", "green", "yellow"]
var color1 = colorText.split(',',2)
//["red", "blue"]
複製程式碼
總結
以上字串方法都不會改變原字串,都是返回一個字串的副本。