JS工具对象 String 10种常用 方法

String 工具类

目前总结 10个方法

str.charCodeAt(3); 返回指定位置字符Unicode编码

str.substr(0,3);str.substring(0,7);str.slice(-8,-1); 三种截串 1.n-m 2.n-m(不包括m)3.可以传负索引

str.indexOf("t");str.lastIndexOf("t"); 返回字符出现位置2种 1.第一次出现 2.最后一次出现

str.toLowerCase();str.toUpperCase(); 大小写转换

str.replace("t","T"); 字符 替换 字符

str.split("+");  根据某种字符或者符号 截取 返回 数组

1.返回指定位置的字符的 Unicode 编码  str.charCodeAt(3);

var str = "long time no see "; 

str.charCodeAt(3); // 103

2.从索引 n开始截取m个字符 str.substr(0,3);

var str = "long time no see "; 

str.substr(0,3);// long

3.从索引n开始截取到m不包括m str.substring(0,7);

var str = "long time no see "; 

str.substring(0,7);//   long ti

4.索引n开始截取到m不包括m(可以用-1 负数做索引) str.slice(-8,-1);

var str = "long time no see "; 

str.slice(-8,-1); // e no se

5.返回指定字符第一出现的索引位置 没有返回-1  str.indexOf("t");

var str = "long time no see "; 

str.indexOf("t");//5

6.返回指定字符最后一次出现的索引位置 没有返回-1   str.lastIndexOf("t");

var str = "long time no see ";

str.lastIndexOf("t"); //5

7.大小写转换

str.toLowerCase:将所有字母转换为小写 str.toLowerCase();

var str = "LONG TIME NO SEE";
console.log(str.toLowerCase());
// long time no see

str.toUpperCase:将所有字母转换为大写 str.toUpperCase();

var str = "long time no see";
console.log(str.toUpperCase());
// LONG TIME NO SEE

8.替换replace(要替换的老字符,替换成新的字符) str.replace("t","T");

var str = "long time no see "; 
str.replace("t","T"); // long Time no see

9.将字符串按照只等分割符拆分成数组 str.split("+");  按照+拆分 字符串 返回数组

var str = "long+time+no+see";
 var ary = str.split("+");
 console.log(ary);  //  ["long", "time", "no", "see"]


原文地址:https://www.cnblogs.com/zzzzzzzsy/p/6657526.html