字符串方法
意:包括所有的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); //替换你需要替换的内容
search()
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()); //转换为字符串类型