欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

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()的用法都在这里了、另外大家可以自行封装、以融入到自己的项目中使用