字符串

来源:互联网 发布:修改数据库system密码 编辑:程序博客网 时间:2024/06/03 17:37

注意:js对字符串的操作,都无法修改原字符串内容,而是返回新字符串。
一、大小写转换
使用场合:忽略大小写。eg:验证码
- str.toUpperCase()
- str.toLowerCase()

var str = "asddjiFG";console.log(str.toUpperCase());  //ASDDJIFGconsole.log(str.toLowerCase());  //asddjifg

二、获取指定位置字符

  • str.charAt()
  • str.charCodeAt() –>获取指定位置字符的Unicode编码
var str = "abc123";console.log(str.charAt(0));    //aconsole.log(str.charCodeAt(0)); //97
  • String.fromCharCode() –>将Unicode数值转为字符
console.log(String.fromCharCode(97))  //a

三、检索敏感词位置

  • str.indexOf()
  • str.lastIndexOf()

用法同数组用法
四、获取子字符串

  • str.slice(开始位置,结束位置+1) —>支持负数
  • str.substring(开始位置,结束位置+1)—>不支持负数
  • 第二个参数不写,默认到结尾

这里写图片描述
五、分割字符串

  • str.split(分隔符) –>返回数组
    这里写图片描述

六、拼接字符串

  • str1.concat(str2) 将str2拼接在str1后面
var str1 = "abcd";var str2 = "efg";console.log(str1.concat(str2)) //abcdefg

七、字符替换

  • str.replace(“a”,”b”); 将字符串str中的a字符替换成b,只替换第一次出现的a;
  • 要将str中所有出现的a都替换,则要用正则模式进行全局匹配

这里写图片描述
八、与正则表达式结合使用

  • str.match(reg); 返回匹配到的字符串索引、所匹配的字符串、输入字符串的一个数组

这里写图片描述

  • str.search(reg); 只返回索引

这里写图片描述