1.split() 方法
用于把一个字符串分割成字符串数组。
语法:
js代码
stringObject.split(separator,howmany)
例子
js代码
<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>
输出:
How,are,you,doing,today? H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,? How,are,you
2.replace()
在字符串中搜索子串,当找到匹配的子串时,就将把匹配的子串替换为指定的第三个子串。
下面是一个例子,假如字符串包含子串May,如下所示:
js代码
var myString='The event will be in May,the 21st of June';
要将May替换为June,可以使用replace()方法,如下所示:
js代码
myCleansdUpString=myString.replace('May','June');
结果:
'The event will be in June,the 21st of June'
3.search()方法
用于在字符串中查找特定的文本段。如果找不到文本,则返回子串在字符串中的位置,否则返回-1。
下面的例子查找myString字符串中是否包含Java这个单词:
js代码
var myString='Beginning JavaScript,Beginning Java,Professional JavaScript';
alert(myString.search('Java'));
执行上面的代码,弹出的警告对话框中将显示10,这是Java第一次出现时J的位置。
4.match()用法
与search()方法非常类似,只是search()返回找到的子串的位置,而match()方法返回一个数组,该数组的每个元素都包含一个找到的匹配子串。
例子
js代码
var myString='1997,1998,1999,2000,2000,2001,2002';
myMatchArray=myString.match('2000');
alert(myMatchArry.length);
这段代码返回的myMatchArray有一个包含数值2000的元素。如果知道搜索字符串是2000,则match()方法毫无意义。
本文深入解析JavaScript中的split()、replace()、search()和match()方法,详细阐述它们的功能及应用场景,帮助开发者掌握字符串处理技巧。

被折叠的 条评论
为什么被折叠?



