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()方法毫无意义。