javascript字符串操作 发表于 2015-11-02 | 分类于 Web | 引言 字符串操作是js中常见的操作; 本文总结了js中常见的字符串操作; 常见字符串操作123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657var str1 = "aaa";var str2 = "bbb";var str3 = "ccc";var str4 = "aaabbbccc";var str5="Hello world!"//字符串长度document.write(str1.length +"<br>")//大小写转换document.write(str5.toLowerCase() +"<br>") //hello world!document.write(str5.toUpperCase() +"<br>") //HELLO WORLD!//连接两个字符串document.write(str1.concat(str2) +"<br>") //aaabbb//返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 document.write(str4.indexOf("b") +"<br>") // 3document.write(str4.indexOf("c") +"<br>") // 6document.write(str4.indexOf("ab") +"<br>") // 2//返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1document.write(str4.lastIndexOf("b") +"<br>") // 5//返回指定位置的字符document.write(str4.charAt(2) +"<br>") // adocument.write(str4.charAt(7) +"<br>") // c//使用 match() 来检索一个字符串document.write(str5.match("world") + "<br />") // worlddocument.write(str5.match("World") + "<br />") // nulldocument.write(str5.match("worlld") + "<br />") // nulldocument.write(str5.match("world!") + "<br />") // world!//使用 match() 来检索一个正则表达式的匹配document.write(str4.match(/a*b/) + "<br />") // aaab//返回字符串的一个子串,传入参数是起始位置和结束位置document.write(str4.substring(0,5) + "<br />") //aaabb//slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分//stringObject.slice(start,end)document.write(str4.slice(1,4) + "<br />") // aab//替换部分字符串,stringObject.replace(regexp/substr,replacement)document.write(str4.replace("aaab","ccc") + "<br />") //cccbbcccdocument.write(str4.replace(/a*b/,"ccc") + "<br />") //cccbbccc//search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串//stringObject.search(regexp)document.write(str4.search(/a*b/) + "<br />") // 0document.write(str4.search(/b*c/) + "<br />") // 3document.write(str4.search(/.*d/) + "<br />") // -1(无匹配)//通过将字符串划分成子串,将一个字符串做成一个字符串数组document.write(str5.split(" ")[0] + "<br />") //Hellodocument.write(str5.split(" ")[1] + "<br />") //world! 您的支持是对我最大的鼓励! 赏 微信打赏 支付宝打赏