JS之字符串常用操作方法

ES5中字符串常用的方法:

1. 获取字符串长度:length

'hello world'.length    // 11

2. 获取字符串中某位置的字符:charAt()

'hello world'.charAt(1)    // 'e'

3. 获取字符串中某位置字符的字符编码:charCodeAt()、fromCharCode()

'hello world'.charCodeAt(1)    // 101

String.fromCharCode(104,101,108,108,111)    // 'hello'

4. 拼接字符串生成新字符串:concat()、+

'hello'.concat(' world','!')    // 'hello world!''

hello'+' world'+'!'    // 'hello world!'

5. 基于子字符串创建新字符串:slice()

'hello world'.slice(3)    // 'lo world''

hello world'.slice(3,7)    // 'lo w'

6. 获取字符串中某个字符的位置:indexOf()

'hello world'.indexOf('o')    // 4

'hello world'.indexOf('0',6)    // 7

7. 基于子字符串返回消除前后空格的新字符串:trim() /IE9+

' hello world  '.trim()    // 'hello world'

8. 字符串大小写转换:toLowerCase()、toUpperCase()

'HELLO World'.toLowerCase()    // 'hello world''

Hello world'.toUpperCase()    // 'HELLO WORLD'

9. 字符串的模式匹配:match()

'hello world'.match(/wo/)    // ["wo", index: 6, input: "hello world"]

10. 字符串的模式查找:search()

'hello world'.search(/wo/)    // 6

11. 字符串的模式替换:replace()

'hello world'.replace('world','vikeel')    // 'hello vikeel'

12. 字符串的模式分割:split()

'hello world'.split(' ')    // ['hello', 'world']

'hello world'.split(' ',1)    // ['hello']

ES6中字符串的扩展(待续...)

你可能感兴趣的:(JS之字符串常用操作方法)