1.concat()拼接字符串
这是一般的简单拼接
var s="123";
var b="456";
console.log(s+b);
concat()拼接
console.log(s.concat(b).concat(b));
2.indexOf()
有两种:单个参数,直接找字符,没有则返回-1,有则返回索引
var str="likailong";
console.log(str.indexOf("k"));
返回2
var str="likailong";
console.log(str.indexOf("p"));
返回-1
也可以遍历字符串
var str="likailong";
for(var index in str){
console.log(index);
}
会返回每个字符串的索引
那如何取到每个索引对应的值?
和数组取值方式类似。
for(var index in str){
console.log(str[index]);
}
两个参数的indexOf()
console.log(str.indexOf("k", 1));
这代表,从1号索引开始,去找字符k,返回2,因为k的索引为2。
console.log(str.indexOf("k", 4));返回-1.
这代表,从4号索引去找字符k,显然找不到,返回-1.
3.lastindexOf(右——>左找,但索引标号顺序不变,所以还是返回2)
console.log(str.lastIndexOf("k"));
4.charAt()根据索引返回字符,返回iconsole.log(str.charAt(4));
5.charcodeAt()
console.log(str.charCodeAt(4));返回105
根据当前索引,返回ASCII值
//怎么把ASCII码值转换为字符??
console.log(String.fromCharCode(97));返回a
6.substr() 从哪截?截几个长度?第二个参数是截取完字符串的长度!!!
console.log(str.substr(0, 2));返回li,原字符串并不变化。
7.substring() 两个参数都是索引。第二个参数是截取到的索引号!!!
console.log(str.substring(0, 5)); 返回likai,原字符串不变!
从0开始截取到第五个索引.
8.replace() 字符替换 返回替换后的字符串。
console.log(str.replace("l", "z")); 返回zikailong,原字符串没变化!
如果字符串有相同字符,只能替换第一个。那后面的如何替换??只能使用正则表达式。
9.search() 寻找字符 只能一个参数!!
console.log(str.search("g"));返回8
10.slice()提取字符串的一部分,与substring一样
console.log(str.slice(2, 5)); 返回kai,5是第五个索引号!
11.split() 将字符串——>数组
console.log(str.split()); 返回["likailong"]
console.log(str.split(""));
返回["l", "i", "k", "a", "i", "l", "o", "n", "g"] 以“”进行分割字符
12.大小写转换
console.log(str.toUpperCase()); LIKAILONG
console.log(str.toUpperCase().toLowerCase()); likailong
13.toLocaleLowerCase();
toLocaleLowerCase();按本地方式转换字符,不太常用。
来源:https://blog.csdn.net/weixin_44892520/article/details/98883880