javascript split函数使用Demo
程序员文章站
2022-02-16 11:56:49
...
split是将一字符串以特定的字符分割成多个字符串、并以一维数组的形式储存、一般的语言都有这个方法、比如javascript、java、c#等、现在记录一下javascript的split、以便以后使用、同时也希望对大家有点启发
语法
stringObject.split(separator,howmany)
参数 | 描述 |
---|---|
separator | 必需、字符串或正则表达式、从该参数指定的地方分割 stringObject |
howmany | 可选、该参数可指定返回的数组的最大长度、如果设置了该参数、返回的子串不会多于这个参数指定的数组、如果没有设置该参数、整个字符串都会被分割、不考虑它的长度 |
使用Demo 1
str="1,2,3,2,5,6";//这是一字符串 var strs= new Array();//定义一数组 strs=str.split(",");//字符分割 for (i=0;i<strs.length ;i ) { //分割后的字符输出 document.write(strs[i] "--"); }
输出
1--2--3--4--5--6--
使用Demo 2
var str="How are you doing today?" document.write(str.split(" ") "<br />") document.write(str.split("") "<br />") document.write(str.split(" ",3))
输出
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
使用Demo 3
"2:3:4:5".split(":") //将返回["2", "3", "4", "5"] "|a|b|c".split("|") //将返回["", "a", "b", "c"]
使用Demo 4
如果您希望把单词分割为字母、或者把字符串分割为字符、可使用下面的代码
"hello".split("")//可返回 ["h", "e", "l", "l", "o"]
若只需要返回一部分字符、请使用 howmany 参数
"hello".split("", 3)//可返回 ["h", "e", "l"]
基本上split()的用法都在这里了、另外大家可以自行封装、以融入到自己的项目中使用
推荐阅读