字符串常用方法

string字符串对象
字符串所有的方法,都 不会修改字符串本身(字符串是不可变的),操作完成会 返回一个新的字符串
 
字符串.charAt(数字) 那个字符在这个位置(索引值)
复制代码
var str = 'nihaome wozhendexiangxeuhaoqianduan'
var str2 = str.charAt(4);//字符串的下标是从1开始的,所以返回o
var str3 = str.charAt(25); //25位置是a;
var str4 = str.charAt(5,26); //传入两个参数,不会报错,但是第二个参数默认无效,
//所以返回的是位置5的字符m
console.log(str2); // 结果 o
console.log(str3); // 结果 a
console.log(str4); // 结果 m
复制代码
 
字符串.charCodeAt()  返回字符串中index位置的字符编码。
var str = "llinihao mezaigama";
var str2 = str.charCodeAt(5);//位置5的字符是h,h的Unicode编码是104
var str3 = str.charCodeAt(3);
console.log(str3); //110
console.log(str2); // 104
字符串[索引] 获取字符串中的单个字符
拼接字符串记得用 + 拼接符
字符串.concat(要拼接的字符串)
var str1 = "lixiaoqi";
var str2 = 'zaijian';
 // 把str1连接到str2上
console.log(str2.concat(str1)); // 结果 zaijianlixiaoqi
字符串slice(开始位置,结束位置) 截取
 
字符串.substr() 
字符串.substr(start,len)
功能: 截取字符串
参数: 
  start :(必需)指定字符串的开始位置;
  len:(可选)表示截取的字符总数,省略时截取至字符串的末尾。
  当start为负数时,会将传入的负值与字符串的长度相加。
  当len为负数时返回空字符串。
字符串.substring()  语法及功能同slice()完全一样,区别只在于遇到负数时,自动将参数转换为0。
          substring()会把较小的数作为开始位置,较大的数作为结束位置。
 
查询字符是否在字符串中
字符串.indexOf('要查询的字符') 返回所在位置 从前向后查询
字符串.lastIndexOf('要查询的内容') 返回所在位置 从后向前查询
字符串.trim() 去掉字符串前后的空格
字符串.toUpperCase() 字符串转成大写
字符串.toLowerCase() 字符串转成小写
字符串.replace(①,②) 字符串替换 ①原来的②要替换的
字符串.split('要拿出的相同字符')字符串分割 把字符串分割成数组
var str = 'hhhui-gggg-g-ggg-ddd-ggg-xxx-nnn-sss-aaa'
 var arr = str.split('-')
 console.log(arr) // ["hhhui", "gggg", "g", "ggg", "ddd", "ggg", "xxx", "nnn", "sss", "aaa"]
 
原文地址:https://www.cnblogs.com/maxiag/p/14817054.html