字符串方法总结

var str="hello girl";
// charAt()    (返回指定位置的字符,index从0开始)
console.log(str.charAt(1)); //e (返回指定位置的字符,index从0开始)

// charCodeAt()    返回字符串指定位置字符的 Unicode 编码
console.log(str.charCodeAt(1)); //101 (返回字符串指定位置字符的 Unicode 编码,index从0开始)

// string.concat(string1, string2, ..., stringX)   连接字符串
var a="my name ";
var b="is lss , ";
var c="nice to meet you";
console.log(a.concat(b));//my name is lss (连接两个字符串,该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符串。)
console.log(a.concat(b,c));//my name is lss , nice to meet you (连接多个字符串)

// indexOf()   第一次出现e的位置
console.log(c.indexOf("e"));//3 第一次出现e的位置
console.log(c.indexOf("ee"));//9 第一次出现ee的位置

// string.lastIndexOf(searchvalue,start)    指定的字符串值最后出现的位置
console.log(c.lastIndexOf("e"));//10 最后一次出现ee的位置
console.log(c.lastIndexOf("e",8));//3 从8位置开始往前找,最后一次出现ee的位置

// str.replace(a,b)     将a字符串替换成b
var d="Wxx is a wxx";
console.log(b.replace("lss","wxx"));//is wxx ,
console.log(d.replace(/wxx/g,"dog"));//Wxx is a dog ,
console.log(d.replace(/wxx/gi,"dog"));//dog is a dog , 忽略大小写:

// string.search(searchvalue)    查找的字符串或者正则表达式相匹配的 String 对象起始位置
var e="blankDog is a dog";
console.log(e.search("dog"));//14
console.log(e.search(/dog/i));//5 不区分大小写 查找的字符串或者正则表达式相匹配的 String 对象起始位置

// str.slice(start,end)    截取start-end的字符串 包括start不包括end
console.log(e.slice(5,8));//Dog 截取5-8的字符串 包括5不包括8
console.log(e.slice(-3,-1));//do 截取倒数第二个到第三个,不包括第四个

// string.split(separator,limit)  字符串分割
console.log(e.split());//["blankDog is a dog"]
console.log(e.split(" "));// ["blankDog", "is", "a", "dog"]
console.log(e.split(" ",3));// ["blankDog", "is", "a"]返回的数组的最大长度为3
console.log(e.split(" ")[0]);//blankDog

// string.substr(start,length)    在字符串中抽取从 start开始的指定length的字符
console.log(e.substr(5,3));//Dog 从5开始向后取3个字符
console.log(e.substr(-3,3));//dog 从倒数第三个开始向后取3个字符

// string.substring(from, to)     提取字符串中介于两个指定下标之间的字符
console.log(e.substring(9));//is a dog 从9开始提取后面字符串
console.log(e.substring(9,11));//is 从9到11提取两个字符
console.log(e.toUpperCase());//BLANKDOG IS A DOG 将e字符串所以字符变成大写
console.log(e.toLowerCase());//blankdog is a dog 将e字符串所以字符变成小写

// trim()     去除字符串两边的空白
var f=" lucydog is not a dog ";
console.log(f.trim()); //lucydog is not a dog 去除字符串两边的空白

posted @ 2017-11-10 15:45  心随风飞lss  阅读(138)  评论(0编辑  收藏  举报