ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] # String对象的方法 ## 1.length 字符串的**长度** ``` var str = "hello word"; console.log(str.length);//10 ``` <br> ## 2.charAt(索引) 返回值是**指定索引位置的字符串**,**超出索引,结果是空字符串** ``` var str="hello word"; var result=str.charAt(1); var result = str.charAt(100);//这个超出了输出空字符串 console.log(result);//输出空字符串 ``` <br> ## 3.concat(字符串1,字符串2,...) 返回的是**拼接之后的新的字符串** ``` var str = "小明"; console.log(str.concat("喜欢", "凤姐", "这是", "真的")); ``` <br> ## 4.indexOf(要找的字符串,从某个位置开始) 返回的是第一次出现要查找字符串的**索引值**,**没找到返回-1**,第二个参数可以不要 ``` var str = "我们今天真开心"; var index = str.indexOf("真",5); console.log(index);//返回-1,因为从第5个开始后面就没有真,如果不写后面的5结果就是4正好是真的索引位置 ``` <br> ## 5.lastIndexOf(要找的字符串,开始查找的位置) 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索;找不到返回-1 查找位置是从右到左进行查找,索引编写还是从左向右从0开始编写 ``` var str="hello word"; var index=str.lastIndexOf("o"); console.log(index);//返回结果7,从后面往前找到后面的那个o ``` <br> ## 6..replace("原来的字符串","新的字符串") 替换字符串 ``` ar str = "小明真的好帅哦,真的好勇敢哦"; if(str.indexOf("帅") != -1){ str = str.replace("帅","丑"); }else{ console.log("不存在"); } console.log(str);//小明真的好丑哦,真的好勇敢哦 ``` <br> ## 7.slice(开始的索引,结束的索引) 从开始索引的位置开始提取,到结束索引的前一个结束(**不包括结束索引**) ``` var str = "如果有一天我邪恶了,请记住,我曾纯洁过"; //从索引5的位置开始提取,到索引为10的前一个结束,不包含第10个字符,并返回这个提取后的字符串 str=str.slice(5,10); console.log(str); ``` <br> ## 8.split("以什么字符串拆分",拆分后留下的字符个数) 后面参数可以省略,直接**以什么字符串拆分**,把字符串以**指定的字符拆分成数组** ``` ar str="乔峰|慕容|凤姐|梅超风|小苏|大蛇丸"; var arr=str.split("|"); console.log(arr);//["乔峰", "慕容", "凤姐", "梅超风", "小苏", "大蛇丸"] ``` <br> ## 9.substr(开始的位置,个数) 返回的是**截取后的新的字符串,**个数也可以省略,就是**从什么位置开始截取到最后** ``` .var str="哈哈,小明真的是好帅哦"; str=str.substr(5,5); console.log(str);//真的是好帅 ``` <br> ## 10.substring(开始的索引,结束的索引) 返回截取后的字符串,**不包含结束的索引字符串** ``` var str="哈哈,小明真的是好帅哦"; str=str.substring(5,9); console.log(str); ``` <br> ## 11..toLocaleLowerCase() 转小写字母 ``` var str="HELLO"; str=str.toLocaleLowerCase(); console.log(str); ``` <br> ## 12.toLowerCase() 转小写 ``` var str="HELLO"; str=str.toLowerCase(); console.log(str); ``` <br> ##13.toLocaleUpperCase() 转大写 ``` var str="hello"; str=str.toLocaleUpperCase(); console.log(str); ``` <br> ## 14.toUpperCase() 转大写 ``` var str="hello"; str=str.toUpperCase(); console.log(str); ``` <br> ## 15.trim() 删除两端空格,中间的空格是删除不了的 ``` var str=" 哦,这 是一个神奇的一天 "; str=str.trim(); console.log("===="+str+"===="); ```