静态方法
String.fromCharCode()
String.fromCharCode 返回 Unicode 编码所代表的字符串
String.fromCharCode(97) // "a"
实例方法
charCodeAt()
charCodeAt 方法可以将指定位置字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
let str = 'Hello World'
str.charCodeAt(0) // 72
charAt()
charAt 方法返回指定位置的字符,参数是从 0 开始编号的位置。
let str = 'Hello World'
str.charAt(0) // "H"
indexOf(),lastIndexOf()
和数组一样能返回第一次和最后依次在字符串中出现的位置,如果不存在则返回 -1
let str = 'Hello World'
str.indexOf('O') // 4
str.lastIndexOf('o') // 7
str.indexOf('s') // -1
substring()
substirng 依次返回字符串内的字符
substring的第一个参数是开始位置,第二个参数是结束位置
let string = 'Hello World'
string.substring(0,5)//'Hello'
replace() 替换字符串中的字符
只替换第一匹配的
let string = 'Hello world , Hello world'
string.replace('w','W')//'Hello World , Hello world'
/w/g 替换所有的 w
let string = 'Hello world , Hello world'
string.replace(/w/g,'W')//'Hello World , Hello World'
concat() 连接两个字符串
let str1 = "Hello"
let Str2 = "World"
str1.concat(Str2)
slice() 截取字符串
截取字符串,和 subString 方法作用相同
let string = 'Hello World'
string.slice(0,5)//'Hello'
String.toLowerCase(),String.toUpperCase()
String.toLowerCase() 全部小写
String.toUpperCase() 全部大写
split()
split 方法将字符串按照指定的分隔符分开,并返回一个数组
'name="tian"&age=18'.split('&') // ["name="tian"", "age=18"]
match()
match() 接收一个正则,返回一个数组,否则返回 null
var str = 'Hello World'
str.match(/e/ig) // ['e']