js 字符串操作的方法都有哪些

JavaScript013

js 字符串操作的方法都有哪些,第1张

方法一:使用"+"将两个字符串"相加"

示例:

var longString = "One piece " + "plus one more piece."

//结果:longString值为:"One piece plus one more piece."

方法二: 要将多个字符串累积为一个字符串,还可以使用"+="操作符:

示例:

var result = ""

result += "My name is Anders"

result += " and my age is 25"

//结果:result值为"My name is Anders and my age is 25"

方法三:方法concat(),它完成与"+"相同的功能:string.concat(value1, value2, ...)

示例:

var str4="字符串连接"

str4=str4.concat("use concat function connec string")

//结果:"字符串链接use concat function connec string"

concat() _ 将两个或多个字符的文本组合起来,返回一个新的字符串。 \x0d\x0aindexOf() _ \x0d\x0a返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。 \x0d\x0acharAt() _ 返回指定位置的字符。 \x0d\x0alastIndexOf() _ \x0d\x0a返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。 \x0d\x0amatch() _ 检查一个字符串是否匹配一个正则表达式。 \x0d\x0a\x0d\x0asubstring() _ 返回字符串的一个子串。传入参数是起始位置和结束位置。 \x0d\x0areplace() _ \x0d\x0a用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。 \x0d\x0asearch() _ \x0d\x0a执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。 \x0d\x0aslice() _ 提取字符串的一部分,并返回一个新字符串。 \x0d\x0a\x0d\x0asplit() _ 通过将字符串划分成子串,将一个字符串做成一个字符串数组。 \x0d\x0alength _ \x0d\x0a返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。 \x0d\x0atoLowerCase() _ 将整个字符串转成小写字母。 \x0d\x0a\x0d\x0atoUpperCase() _ 将整个字符串转成大写字母。

字符串截取常用的几种方法:start:  必需。非负的整数,(第一个元素的索引为 0)。stop: 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果不传,那么返回到字符串的结尾。  let str = 'helloword' str.substring(1,5)  //  'ello'     截取字符串从第2位字符开始截取到第6位(包括第2位,不包括第6位)共四个字符 str.substring(2,-5)// 'he'     实际上是substring(2,0),负数都转换为0, substring 总是把较小的数作为起始位置     相当于 substring(0,2) 从第一位开始截取到第三位(包括第一位,不包括第三位)  str.substring(2)//lloword     只传一个参数则以传递的位数位为起点截取到字符串的结尾 start: 起始位置,(第一个元素的索引为 0)。 length: 要截取得长度 str.substr(1,5)// ellow     从第2位开始截取长度为5的字符串 str.substr(-3,2)//or     从倒数第三位开始向后截取两位 str.substr(1)//elloword     第二个参数不传测截取到字符串的最后start :   整数,指定从哪里开始选择(第一个元素的索引为 0)。 end:  整数,指定结束选择的位置 str.slice(1,3)// el 从第二位截取到第三位  共两个字符  不包含结束位置的第四位 str.slice(1) // elloword 第二个参数不传则截取到字符的最后一位, str.slice(-1)  //d 传负数则从字符的结尾开始截取字符