js split分割字符串函数使用详解

定义和用法

split() 方法用于把一个字符串分割成字符串数组。

语法

stringObject.split(separator,howmany)

参数 描述

separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

 代码如下 复制代码

<script language="javascript">  
 
str="2,2,3,5,6,6"; //这是一字符串
var strs= new Array(); //定义一数组

strs=str.split(","); //字符分割     
for (i=0;i<strs.length ;i++ )   
    {   
        document.write(strs[i]+"<br/>");    //分割后的字符输出
    }
</script>

输出结果就是
2
2
3
5
6
6

自己应用的一个实例

 

 代码如下 复制代码

function checkArbitration(data) {

var stars = new Array();

stars = data.split(",");

switch (stars[1]) {

case '1':{

return '';

break;}

case '2':{

return '';

break;}

case '3':{

return '';

break;}

case '4':{

if (stars[2] == 1) {

return "<a href='javascript:void(0);' onclick='applyArbitration("+stars[0]+")'>我已付款,但出售方长期没有确认</a>";

} else {

return '';

}

break;}

case '5':{

return '';

break;}

case '6':{

return '';

break;}

case '7':{

return '';

break;}

}

}

JS下有一个字符串var str = '1|2|3|4|5|6#1|2|3|4#1|2|3|4|5|6|7|8'; 请用“#”号将其分割为数组,
再用“|”将其分割为2维数组。
可以用例如ary[0][0]这样的各式取出数组中的每个元素。
最后输出其中最长数组的编号(1,2,3这样的自然数),这个数组中元素的个数。以及大数组中每个元素。

 代码如下 复制代码

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
        <script>
            function getResult() 
            { 
                var yiwei=new Array(); 
                var brray=new Array(); 
                var i=0; 
                var n=0; 
                var m=0; 
                var str=document.getElementById("input1").value; 
                yiwei=str.split("#"); 
                for(i=0;i<yiwei.length;i++){ 
                    brray[i]=yiwei[i].split("|"); 
                    if(brray[i].length>n){ 
                        n=brray[i].length; 
                        m=i+1; 
                        } 
                    } 
                    var str1="最长的数组是"+m+"<br>"+"长度为"+n+"<br>"; 
                     
                  for(var i=0;i<brray.length;i++){ 
                    str1+=brray[i].join(",")+"<br/>"; 
                  } 
                    document.getElementById("result").innerHTML=str1; 
            } 
        </script>
    </head>
    <body>
    <pre>
        JS下有一个字符串var str = '1|2|3|4|5|6#1|2|3|4#1|2|3|4|5|6|7|8'; 请用“#”号将其分割为数组, 
        再用“|”将其分割为2维数组。 
        可以用例如ary[0][0]这样的各式取出数组中的每个元素。 
        最后输出其中最长数组的编号(1,2,3这样的自然数),这个数组中元素的个数。以及大数组中每个元素。 
    </pre>
    <input type="text" id="input1" value="1|2|3|4|5|6#1|2|3|4#1|2|3|4|5|6|7|8" ><input type="button" onclick="getResult()" value="获得结果"><br/>
    结果 
    <div id="result">
    </div>
    </body>
</html>

时间: 2024-07-28 15:41:30

js split分割字符串函数使用详解的相关文章

js split 的用法和定义 js split分割字符串成数组的实例代码_基础知识

关于js split的用法其它也不多说什么,下面直接举例给大家看看 复制代码 代码如下: <script language="javascript"> str="2,2,3,5,6,6"; //这是一字符串 var strs= new Array(); //定义一数组 strs=str.split(","); //字符分割 for (i=0;i<strs.length ;i++ ) { document.write(strs[i

javascript split()分割字符串函数用法

使用javascript中的split函数分割字符串示例:    代码如下 复制代码 <script> alert("c:wwwccvita.jpg"); var path="c:\www\ccvita.jpg"; var arr=path.split("\"); alert(arr); </script> 下面是函数的具体介绍: split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回. stringO

SQL SERVER2012中新增函数之字符串函数CONCAT详解

介绍 SQLSERVER 2012新增了两个字符串函数CONCAT和FORMAT.本文首先介绍一下CONCAT,CONCAT函数的作用是可以返回多个字符串拼接后的结果. CONCAT 函数最多可以连接255个字符变量,当调用这个函数的时候需要至少接收两个参数,参数类型不一定是字符串类型,也可以是可以隐式转换为字符串的类型比如int ,float等类型.只要符合sql 2012的能隐式转换为字符串的规则即可,当我们想把两个值类型的数据连接起来的时候,不需要先将它们转为nvarchar然后再通过"+

ASP中Split分割字符串函数的实例用法_ASP基础

ASP中Split函数的用法 分割截取字符串看几个例子就能理解了 复制代码 代码如下: mystr="1,2,3,4,5" mystr=split(mystr,",") for i=0 to ubound(mystr) response.write mystr(i) next  '返回值为123456 mystr="xlei.net/http/student/x/index.asp" mystr=split(mystr,"/http/s

ASP中Split分割字符串函数的实例用法

ASP中Split函数的用法 分割截取字符串看几个例子就能理解了 复制代码 代码如下:mystr="1,2,3,4,5" mystr=split(mystr,",") for i=0 to ubound(mystr) response.write mystr(i) next  '返回值为123456 mystr="xlei.net/http/student/x/index.asp" mystr=split(mystr,"/http/st

SQL SERVER 2012新增函数之字符串函数FORMAT详解

前言 本文主要介绍的是使用 FORMAT函数将日期/时间和数字值格式化为识别区域设置的字符串.下面话不多说,来看详细的介绍吧. 格式如下: format(value,format,culture) 第一个参数是要格式化的值,第二个是格式,第三个是区域,比如是中国,还是美国,还是大不列颠等等. FORMAT 依赖于 .NET Framework公共语言运行时 (CLR) 的存在. declare @date datetime = '2014-01-01' select FORMAT( @date,

Android中Split()字符串分割特殊用法案例详解_Android

split()分割字符串 1.不同环境下的区分 Java:分割字符串不能写成split("$")//$为要分割的字符 Android:分割字符串需要加上中括号split("[$]")//$为要分割的字符 2.特殊用法--当split()分割字符串遇上特殊符号 案例分析 String str = "abc|dfg"; String[] all=str.split("|"); system.out.println(all[0]);

Android中Split()字符串分割特殊用法案例详解

split()分割字符串 1.不同环境下的区分 Java:分割字符串不能写成split("$")//$为要分割的字符 Android:分割字符串需要加上中括号split("[$]")//$为要分割的字符 2.特殊用法--当split()分割字符串遇上特殊符号 案例分析 String str = "abc|dfg"; String[] all=str.split("|"); system.out.println(all[0]);

js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解_javascript技巧

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索. substring() 方法用于提取字符串中介于两个指定下标之间的字符. substr(start,length)表示从start位置开始,截取length长度的字符串 split 将一个字符串分割为子字符串,然后将结果作为字符串数组返回 replace 用于在字符串中用一些字符替换另一些字符,或替换一个与正则