一、字符串方法:
1、charCodeAt - 根据指定下标获取对应的字符的阿斯克码
var str = 'abcdef';
var res = str.charCodeAt(0);
console.log(res);
2、String.fromCharCode - 根据指定的阿斯克码得到对应的字符
var res = String.fromCharCode(98);
console.log(res);
3、indexOf - 查找字符或子字符串在大字符串中第一次出现的位置
var str = 'i love you';
var s = str.indexOf('o');
console.log(s);
var s = str.indexOf('o',4);
console.log(s)
var s = str.indexOf('a')
console.log(s)
4、lastIndexOf - 查找字符在字符串中最后一次出现的下标
var str = 'i love you';
var s = str.lastIndexOf('o');
console.log(s);
var s = str.lastIndexOf('o',7)
console.log(s)
var s = str.lastIndexOf('a')
console.log(s)
5、slice - 截取字符串
var str = 'abcdef';
var s = str.slice(1,4)
console.log(s)
var s = str.slice(1)
console.log(s)
var s = str.slice(-3,-1)
console.log(s)
var s = str.slice(-1,-3)
console.log(s)
6、split - 将字符串使用指定的分隔符分割为数组
var str = 'a-b-c-d';
var arr = str.split('-')
console.log(arr)
var arr = str.split('-',3)
console.log(arr)
var str = 'abcd';
var arr = str.split()
console.log(arr)
var arr = str.split('')
console.log(arr)
7、replace - 使用新字符串将字符串中某一部分替换掉
var str = '你的头发还好吗?';
str = str.replace('头发','眉毛')
console.log(str)
str = str.replace('','哈哈')
console.log(str)
8、trim - 去除字符串两端空白
var str = ' aaa ';
str = str.trim()
console.log(str)
str = str.trimLeft()
console.log(str)
str = str.trimRight()
console.log(str)
9、toUpperCase - 将字符串中字母转为大写
var str = 'i love you';
str = str.toUpperCase()
console.log(str)
10、toLowerCase - 将字符串中字母转为小写
var str = 'I LOVE YOU';
str = str.toLowerCase()
console.log(str)
11、substr - 截取字符串
var str = 'abcdef';
str = str.substr(1,3)
console.log(str)
str = str.substr(1)
console.log(str)
str = str.substr(-4,2)
console.log(str)
str = str.substr(1,20)
console.log(str)
12、substring - 截取字符串
var str = 'abcdef'
str = str.substring(1,4)
console.log(str)
str = str.substring(1)
console.log(str)
str = str.substring(1,1)
console.log(str)
str = str.substring(4,1)
console.log(str)
str = str.substring(-5,4)
console.log(str)
13、startsWith - 判断字符串是否以某个字符或小字符串开头
var str = 'abcdef'
var bool1 = str.startsWith('a')
var bool2 = str.startsWith('ab')
var bool3 = str.startsWith('aa')
14、endsWith - 判断字符串是否以某个字符或小字符串结尾
var str = 'abcdef'
var bool1 = str.endsWith ('f')
var bool2 = str.endsWith ('ef')
var bool3 = str.endsWith ('ff')
15、includes - 判断字符串中是否包含某个字符
var str = 'abcdef'
var bool1 = str.endsWith ('cd')
var bool2 = str.endsWith ('f')
var bool3 = str.endsWith ('acd')
二、常用字符的阿斯克码:
数字0-9: 48~57
A-Z: 65~90
a-z: 97~122