字符的常用方法
// charAt()方法,根据字符串中字符的索引(下标)获取对应的字符,注意:索引从0开始
let s2 = "HelloWorld"
console.log(s2.charAt(0));
console.log(s2.charAt(3))
// 获取字符串的中指定索引的字符,也可以通过[索引]的方式获取
console.log(s2[0]);
console.log(s2[3]);
// charCodeAt()方法,用于获取字符串中指定位置字符的Unicode编码值
let s1 = "好好 学习"
let s2 = "HelloWorld"
console.log(s2.charCodeAt(0));
console.log(s1.charCodeAt(0));
// concat()方法,用于拼接字符串,通常情况下,我们可以直接使用 加号 去拼接,该方法,可以同时拼接多个字符串数据
let s3 = "张三"
let s4 = "李四"
let s5 = "王五"
let s6 = s3.concat(s4)
console.log(s6);
console.log(s3);
let s7 = s3.concat(s4,s5)
console.log(s7);
let s8 = s3+s4
console.log(s8);
let s9 = s3+s4+s5
onsole.log(s9);
// fromCharCode()方法,用于将指定的Unicode编码转为指定字符,注意该方法是有String类型来调用的,该方法,可以传递多个Unicode编码
console.log(String.fromCharCode(65));
console.log(String.fromCharCode(65,66,67));
console.log(String.fromCharCode(12345,33678,44778));
// indexOf()方法,用于从字符串中返回指定字符串第一次出现的位置(注意:索引从0开始,找不到返回-1)
let str1 = "abc你好ccc你好ddd你好eee"
console.log(str1.indexOf('你好c'));
console.log(str1.indexOf('你好呀'));
// lastIndexOf()方法,是从后往前找,找到后,下标是从前往后数(注意,如果找不到返回-1)
let str1 = "abc你好ccc你好ddd你好eee"
console.log(str1.lastIndexOf('你好'));
console.log(str1.lastIndexOf('你好呀'));
// slice()方法,用于截取指定区间范围内的字符串,该方法需要传两个参数,分别是起始位置和结束位置,能够取到起始位置,取不到结束位置.
// 注意:slice()方法的参数,可以传负数,表示从后往前数索引
let str1 = "abc你好ccc你好ddd你好eee"
console.log(str1.slice(3,6));
// 如果只传一个参数,从起始位置往后全部截取
console.log(str1.slice(3));
console.log(str1.slice(-6,-3));
// substring()方法,用于截取指定区间范围内的字符串,该方法需要传两个参数,分别是起始位置和结束位置,能够取到起始位置,取不到结束位置,
// 注意:substring()方法参数,只能传正数,不能传负数
let str1 = "abc你好ccc你好ddd你好eee"
console.log(str1.substring(3,6));
console.log(str1.substring(3));
console.log(str1.substring(-6,-3));
// substr()方法,也是用于截取字符串,它的两参数分别是:起始位置和截取长度
let str1 = "abc你好ccc你好ddd你好eee"
console.log(str1.substr(3,6));
// 只传一个参数,也是从起始位置往后全部截取
console.log(str1.substr(3));
// toLowerCase()方法,用于返回字符串转的小写版本,注意:不是改自身
// toUpperCase()方法,用于返回字符串的大写版本,注意:不是改自身
let str2 = 'AbCdEfG'
console.log(str2.toLowerCase());
console.log(str2.toUpperCase());
// trim()方法,用于去除字符串两端空格
let str3 = ' abc cba '
console.log(str3.length);
// 注意:trim()方法,只能去掉字符串两端的空格,中间的空格无法去除。
let str3 = ' abc cba '
console.log(str3.trim().length);