js字符串常用的方法
作者:互联网
1. charAt( ) 获取指定下标处的字符
let str = 'hello'
console.log(str.charAt(0));//h
2. charCodeAt 获取下标出的字符的Unicode码
let str = '12345'
console.log(str.charCodeAt(1));//得到的结果为44
3. substring 根据下标范围返回字符
let str = 'hello'
console.log(str.substring(0, 2));//he
4. slice 根据下标返回指定字符串的一个片段,截取到第二个下标参数的前一个,只填写一个下标则默认截取到最后一个
let str = 'hello'
console.log(str.slice(-3));// llo返回最后三个字符
console.log(str.slice(0, 4));//hell返回从下标0-4的所有字符
5. indexOf 根据下标查找出现第一次的位置
let str = 'hello'
console.log(str.indexOf('h'));//0
6. split 根据字符串将字符串分割为子串,变为数组
let str1 = 'hello,world'
console.log(str1.split(','));// ['hello','world']
7. replace 全文字符替换
let str = '12345'
console.log(str.replace('1', '9'));//92345 前面为旧值,后面为要替换到的新值
8. toLowerCase 将字符串字母全部转为小写
let str2 = 'LOL'
console.log(str2.toLowerCase());//lol
9. toUpperCase 将字符串字母全部转为大写
let str2 = 'lol'
console.log(str2.toUpperCase());//LOL
10. lastIndexOf: 返回某个指定的字符在字符串中最后出现的位置
let str = 'hello'
console.log(str.lastIndexOf('l')) // 3
11. match: 返回查找的关键字内容的数组
var str="To be or not to be";
var reg=/to/ig;
var str1=str.match(reg);
console.log(str1); //["To", "to"]
console.log(str.match("Hello")); //null
12. substr: 返回从指定下标开始,指定长度的子字符串
var str="Hello World";
var str1=str.substr(1)
var str2=str.substr(1,3);
var str3=str.substr(-3,2);
console.log(str1); //ello World
console.log(str2); //ell
console.log(str3); //rl
13. concat 连接两个或多个字符串
let str = "Hello";
let str2 = "World";
let s = str.concat(str2);
console.log(s); //HelloWorld
14. includes 判断字符串是否包含指定的子字符串
let str = "Hello";
let s = str.includes("e");
console.log(s); //true
15. trim 删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等。
let str = " Hello ";
let s = str.trim();
console.log(str); // Hello
console.log(s); //Hello
标签:常用,console,log,str2,js,let,str,字符串 来源: https://www.cnblogs.com/evenbest/p/16486918.html