javascript-string类型的方法(match,replace,split,concat+join)
2017-02-21 12:28
519 查看
以下所有方法都返回新值。
1、match():
stringObject.match(searchvalue) stringObject.match(regexp)
参数 | 描述 |
---|---|
searchvalue | 必需。规定要检索的字符串值。 |
regexp | 必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。 |
如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组。
例子:
var str="Hello world! 你好啊!@#@!"
document.write(str.match(/[0-9a-zA-Z0-9a-zA-Z\u4e00-\u9fa5]+/g) )
结果:Hello,world,你好啊
2、replace()
stringObject.replace(regexp/substr,replacement)
参数 | 描述 |
---|---|
regexp/substr | 必需。规定子字符串或要替换的模式的 RegExp 对象。 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。 |
replacement | 必需。一个字符串值。规定了替换文本或生成替换文本的函数。 |
返回值
一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果
regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。
例:
var str="Visit Microsoft!"
document.write(str.replace('i'," "))
结果:V sit Microsoft!【只替换了第一个i】
3、split()
stringObject.split(separator,howmany)
参数 | 描述 |
---|---|
separator | 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 |
howmany | 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 |
返回值
一个字符串数组。与Array.join()方法相反。
注意:
var str="HowandHowandHow"
document.write(str.split("H") + "<br />")
返回:
,owand,owand,ow【第一个H分割后,得到一个空的字符】
4、concat()
stringObject.concat(stringX,stringX,...,stringX)
返回值
创建一个新的字符串。例子:
var str1="Hello "
var str2="world!"
var str=str1.concat(str2)
document.write(str)
结果:
Hello world!【str1和str2都不变】
5、join()
arrayObject.join(separator)
参数 | 描述 |
---|---|
separator | 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。 |
返回值
返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。
相关文章推荐
- JavaScript的String类型replace()方法介绍和使用replace()方法实现简单html模板替换功能
- javascript 正则表达式数量词,字符串方法(match,search,replace,split),贪婪模式,惰性模式总结
- javascript字符串string常用的几种方法(indexOf/lastIndexOf/search/charAt/match/slice/substr/replace/concat/split
- JavaScript String 对象 replace方法
- javascript的常用string操作——join,replace和replaceAll的实现
- JavaScript引用类型之Array数组的拼接方法-concat()和截取方法-slice()
- 常用的 JavaScript String 对象 indexOf() substring() split() replace()
- javascript string对象方法replace
- 关于java中String类型的split方法问题
- javascript中的String对象的split()的方法
- python字符串处理 join split replace的使用方法
- javascript中的split()和join()方法
- Javascript string.replace 方法中 函数参数的使用
- Javascript所有数组方法(forEach,some,every,join,concat等等)
- JavaScript 数组和字符串之间的转换:join()方法 和 split()方法
- javascript的常用string操作——join,replace和replaceAll的实现
- javascript正则表达式总结(test|match|search|replace|split|exec)
- JavaScript String对象方法——search(),match(),replace(),split()
- python .strip()、.split() (切片)、.join()(合并)、 .replace方法
- SQL里实现类型String.Split()方法