字符串方法

意:包括所有的js字符串的方法哦,点击右边栏可以找到您所需要的方法(并且复制就可以看效果)

str的定义

var str = "gha ojgnn lsy";

length()

console.log(str.length); //长度

下标(两种方法)

console.log(str.charAt(1)); //按下标输出
console.log(str[1]); //同上

String.fromCharCode()

console.log(String.fromCharCode(72, 69, 76, 76, 79)); //将Unicode编码转换为字符串

indexOf()

console.log(str.indexOf("n")); //对输入的字符进行检索,返回首个字符的下标

lastIndexOf()

console.log(str.lastIndexOf("n")); //同indexOf,区别就是从后面开始检索

localeCompare()

var strList = ['cc', 'mm', 'dd', 'aa', "cb"];
strList.sort((a, b) => {
  return a.localeCompare(b);
});
console.log(strList); //["aa", "cb", "cc", "dd", "mm"]

match()

var n = str.match(/n/g); //返回一个数组查询输入的内容
console.log(n);

replace()

var str1 = str.replace("lsy", "lsm");
console.log(str1); //替换你需要替换的内容
var str2 = str.search("lsy");
console.log(str2); //返回首个查找到的下标

slice()

var str3 = str.slice(2);
console.log(str3); //截取位数
var str4 = str.slice(2, 3)
console.log(str4); //在这个范围内截取,按下标算
var str5 = str.slice(-1)
console.log(str5); //截取最后一位

split()

var str6 = str.split("");
console.log(str6); //切成数组
var str7 = str.split("", 3);
console.log(str7); //第二位切几位
var str8 = str.split("a");
console.log(str8); //按输入的位置切

startsWith()

console.log(str.startsWith("gh")); //返回boolean值
console.log(str.startsWith("a", 2)); //从下标为2以a开始

substr()

console.log(str.substr(2)); //从下标开始截取后面的字符
console.log(str.substr(-1)); //截取最后一位
console.log(str.substr(1, 2)); //抽取指定的字符

substring()

console.log(str.substring(1)); //从下标开始截取后面的字符
console.log(str.substring(-1)); //返回全部
console.log(str.substring(1, 2)); //按下标进行截取,不包含最后一位
//substr和substring主要区别就是输入数为两位和输入-1的时候,substring不会截取最后一位

toLowerCase()andtoUpperCase()

var loL = "LO";
var lol = loL.toLowerCase(); //转小写
console.log(lol);
console.log(lol.toUpperCase()); //转大写

tirm()

var strn = " lsy ";
console.log(strn.trim()); //去掉两边的空格

valueOf()

console.log(strn.valueOf()); //返回原来的类型

toString()

var num1 = 12;
console.log(num1.toString()); //转换为字符串类型
原文地址:https://www.cnblogs.com/lsy6/p/13895941.html