// 1、通过下标获取指定的字符:字符串.charAt(下标)
// 返回值:返回找到的字符
var str = 'abcdecfg'
console.log(str.charAt(2)) //用处不大
// console.log(str[2]) //直接 字符串[下标] 也能实现
// 2、通过下标获取到对应字符的10进制的阿斯克码:字符串.charCodeAt(下标)
// 返回值:返回字符对应的阿斯克码
var str = 'abcdecfg'
console.log(str.charCodeAt(2)) //99
// 3、获取一个阿斯克码对应的字符:String.fromCharCode(阿斯克码)
// 返回值:返回阿斯克码对应的字符
console.log(String.fromCharCode(100)) //d
需要记忆的阿斯克码:
a~z 97~122
A~Z 65~90
0~9 48~57
// 4、查找字符或小字符串在大字符串中第一次出现的下标:字符串.indexOf(要查找的字符或小字符串) - 默认从下标0开始查找
// 返回值:找到返回下标,找不到返回-1
var str = 'abcdecfg'
var index = str.indexOf('c')
console.log(index) //2
// 4-1、指定从哪个下标开始查找他第一次出现的位置:字符串.indexOf(字符, 开始下标)
var str = 'abcdecfg'
var index = str.indexOf('c',3)
console.log(index) //5
var str = 'abcdecfg'
var index = str.indexOf('cde')
console.log(index) //2
// 5、查找字符或小字符串在大字符串中最后一次出现的下标:字符串.lastIndexOf(字符) - 默认是从最后开始查找最后一次出现的下标
// 返回值:跟indexOf是一样的
var str = 'abcdecfg'
var index = str.lastIndexOf('c')
console.log(index) //5
// 5-1、可以指定从哪个下标开始查找:字符串.lastIndexOf(字符, 下标)
// 将指定的下标当做末尾来查找字符最后一次出现的下标
var str = 'abcdecfg'
var index = str.lastIndexOf('c',3)
console.log(index) //2
var str = 'abcdecfgcde'
console.log( str.lastIndexOf('cde') ); //8
// 6、将字符串以指定的分隔符分割字符串成数组:字符串.split(分隔符)
// 返回值:返回分割后的数组
var str = 'abcdecfgcde'
var arr = str.split('c')
console.log(arr) // 每个元素都不包含指定的分隔符字符
// 6-1、可以指定保留数组中几个元素:字符串.split(分隔符, 保留的个数)
var str = 'abcdecfgcde'
var arr = str.split('c',2)
console.log(arr)
// 7、去除字符串左右两端的空白:字符串.trim()
// 返回去除左右两端空白后的字符串
var str = ' abb '
console.log(str.trim())
// 7-1、去除字符串左边空白:字符串.trimLeft()
var str = ' abb '
console.log(str.trimLeft())
// 7-2、去除字符串右边空白:字符串.trimRight()
var str = ' abb '
console.log(str.trimRight())
// 8、将字符串中所有字符转成大写字母:字符串.toUpperCase()
// 返回值:所有字母转成大写字母后的字符串
var str = 'i love you'
var str1 = str.toUpperCase()
console.log(str1)
// 8-1、将字符串中所有字符转成小写字符:字符串.toLowerCase()
// 返回值:所有字符转成小写字母后的字符串
var str = 'I LOVE YOU'
var str1 = str.toLowerCase()
console.log(str1)
// 9、将字符串中指定的部分替换成新内容:字符串.replace(被替换部分, 新内容)
// 返回值:返回被替换后的整个字符串
var str = 'i love html very much'
var str1 = str.replace('html','js')
console.log(str1)
// 10、截取字符串:字符串.slice(开始下标, 结束下标)
// 返回值:截取出来的字符串,不包含结束下标对应的字符
var str = 'abcdecfgcde'
console.log(str.slice(2,6))
// slice方法可以省略第二个参数,默认截取到末尾
console.log(str.slice(2))
// 11、截取字符串:字符串.substr(开始下标, 截取长度)
// 返回截取出来的字符串
var str = 'asdjfhaksjfdhas'
var str1 = str.substr(3,4)
console.log(str1)
// 如果第二个参数省略了,就默认截取到字符串末尾
console.log(str.substr(3))
// 11-1、截取字符串:字符串.substring(开始下标, 结束下标)
// 返回被截取出来的字符串,不包含结束下标对应的字符
var str = 'asdjfhaksjfdhas'
var str1 = str.substring(3,7)
console.log(str1)
// 如果第二个参数省略了,就默认截取到字符串末尾
console.log( str.substring(3) );