js操作字符串的一些方法(总结)

js操作字符串的常见方法 

1. charAt(index):返回指定索引处的字符串
2. charCodeAt(index):返回指定索引处的字符的Unicode的值
3. concat(str1,str2,...):连接多个字符串,返回连接后的字符串的副本
4. fromCharCode():将Unicode值转换成实际的字符串
5. indexOf(str):返回str在父串中第一次出现的位置,若没有则返回-1
6. lastIndexOf(str):返回str在父串中最后一次出现的位置,若没有则返回-1
7. match(regex):搜索字符串,并返回正则表达式的所有匹配
8. replace(str1,str2):str1也可以为正则表达式,用str2替换str1
9. search(regex):基于正则表达式搜索字符串,并返回第一个匹配的位置
10. slice(start,end):返回字符索引在start和end(不含)之间的子串
11. split(sep,limit):将字符串分割为字符数组,limit为从头开始执行分割的最大数量
12. substr(start,length):从字符索引start的位置开始,返回长度为length的子串
13. substring(from,to):返回字符索引在from和to(不含)之间的子串
14. toLowerCase():将字符串转换为小写
15. toUpperCase():将字符串转换为大写
16.valueOf():返回原始字符串值

字符串操作列子

var str1 = 'abc8ABCabc';
  var str2 = 'xyz';
  var a1 = str1.charAt(1), //b
      a2 = str1.charCodeAt(1), //b的unicode编码98
      a3 = String.fromCharCode(98), //b
      a4 = str1.indexOf('c'), // 2
      a5 = str1.lastIndexOf('c'),// 9
      a6 = str1.match(/d + /g), // null
      a7 = str1.replace(str1, str2), //str2替换str1
      a8 = str1.search(/d + /g),// -1
      a9 = str1.concat(str1, str2), // "abc8ABCabcxyz"
      a10 = str1.slice(1, 4), // "bc8"
      a11 = str1.split('a', 4),// ["", "bc8ABC", "bc"]
      a12 = str1.substring(1, 2),// b 返回索引到2但不到含当前索引
      a13 = str1.substr(1, 2),// bc 返回长度为2的子串
      a14 = str1.toLowerCase(), //"abc8abcabc"
      a15 = str1.toUpperCase(), // "ABC8ABCABC"
      a16 = str1.valueOf(); //abc8ABCabc
  console.log(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a1,a13,a14,a15,a16)

 

posted on 2019-01-17 18:23  不懂那两年  阅读(180)  评论(0编辑  收藏  举报

导航