Skip to content

字符操作

JavaScript 中的字符操作

搜索

  • indexOf() 检索字符串,返回字符串开始位置的索引
  • match() 找到一个或多个正则表达式的匹配。
  • lastIndexOf() 从后向前搜索字符串,返回索引值
  • search() 检索与正则表达式相匹配的值(大小写敏感),未找到输出-1。

指定位置

  • charAt() 返回指定位置的字符
  • charCodeAt() 返回指定位置字符的Unicode编码
  • fromCharCode() 从字符编码创建一个字符串
  • concat() 连接字符串
  • replace() 替换与正则表达式匹配的子串。

截取和片段

  • substr(a,b) 截取字符串,从a索引开始,截取b个字符,将截取的字符返回,不改变原来的字符串。
js
let str = "abcdefg";
console.log(str.substr(2,3));
//cde
  • substring(a,b)截取字符串,从索引a开始,到索引b结束,不包括索引b的字符。返回截取字符。
js
let str = "abcdefg";
console.log(2,4);
//cd
  • slice() 截取字符串,类似substring(),slice(),可以接受参数为负数,从后往前截取。
js
let str = "abcdefg";
console.log(str.slice(-3,-1));
//ef
  • split() 用指定的字符分割字符串,返回一个数组,对原来的字符串没有改变。
js
let str = "123456@qq.com";
console.log(str.split('@'));
//ef

过滤

  • trim(),去除开头和结尾处的空白字符,返回一个字符串副本,不改变原字符串本身。
js
let str = " 123 @qq.com ";
console.log(str.trim());
//ef

大小写

  • toLowerCase() 将大写字母的字符改为小写,不改变原来的字符。
  • toUpperCase() 将小写字母的字符改为大写,不改变原来的字符。

Released under the MIT License.