字符方法
var stringValue = "hello world";
console.log(stringValue.charAt(1));
console.log(stringValue.charCodeAt(1));
console.log(stringValue[1]);
结果
e
101
e
字符串操作方法
concat
var stringValue = "hello ";
var result = stringValue.concat("world","!");
console.log(result);
hello world !
var result = "hello world!";
console.log(result);
console.log(result.slice(3));
console.log(result.substring(3));
console.log(result.substr(3));
console.log(result.slice(3,7));
console.log(result.substring(3,7));
console.log(result.substr(3,7))
结果
lo world!
lo world!
lo world!
lo w
lo w
lo worl
传入负值时的情况
slice会将传入的负值与字符串的长度相加
“hello world”.slice(-3)返回rld
“hello world”.slice(3,-4)返回lo w
substr会将负的第一个参数加上字符串的长度,负的第二个参数转换为0
“hello world”.substr(-3)返回rld
“hello world”.substr(3,-4)返回”“(返回0个字符串)
substring会将所有负值参数转换为0
“hello world”.substring(-3)返回hello world
“hello world”.substring(3,-4)返回hel相当于”hello world”.substring(0,3)
字符串位置方法
var stringValue = "hello world";
console.log(stringValue.indexOf("o")); //4第一次出现的位置
console.log(stringValue.lastIndexOf("o"));//7最后一次出现的位置
console.log(stringValue.indexOf("o",6));//7
console.log(stringValue.lastIndexOf("o",6));//4