js split()
<meta charset="utf-8" /> <!-- 本文参考 via http://www.jb51.net/article/30288.htm split() 中正则表达式应用 (perl 中) 可参考: http://www.jb51.net/article/33924.htm split() 在 asp 中应用,参考: http://www.jb51.net/article/34738.htm --> <!--// @date 2014-10-23 12:07:00 @topic js split(str,str1) 注意不要写成 spilt 用于把一个字符串分割成字符串数组。 @parameter str 必须,界定字符数组的标识 可以是一个正则表达式 str1 可略 指定返回的数组的最大长度。 如果设置了该参数,返回的子串不会多于这个参数指定的数组。 如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 @return 一个字符串数组 注: 如果 str是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。 --> <!--// split() 用于把一个字符串分割成字符串数组。 语法 stringObject.split(separator,howmany) 参数 描述 separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 返回值 一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。 注: 如果 str是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。 --> <script type="text/javascript" language="javascript"> var str ="asd,123,adsa123"; var st1 ="12,12aa,aa"; var st2 ="1,12,123,1234"; var st3 ="http://www.baidu.com"; var strA = new Array(); //strA = st2.split(","); <!--// 返回结果 同 strA = st2.split(",",4); 1 12 123 1234 --> //strA = st2.split(",",0); <!--// 返回结果 为空 --> // 对比 strA = st2.split(","0); //strA = st2.split(",",1); <!--// 返回结果 1 --> // 对比 strA = st2.split(",",1); //strA = st2.split(",",4); <!--// 返回结果 字符数组前4个值,结果同 st2.split(","); 1 12 123 1234 --> // 对比 strA = st2.split(",",4); //strA = st2.split(",",3); <!--// 返回结果 字符数组前3个值 1 12 123 --> //strA = st2.split("2"); <!--// 返回结果 1,1 ,1 34 3,1 --> //strA = st3.split("www"); // 多字符参数 <!--// 返回结果 //http:// //.baidu.com --> //strA = st3.split("?"); // 特殊符号,也是没有给出的字符 <!--// 返回结果 http://www.baidu.com --> for(var i=0;i<strA.length;i++){ //document.write(i+"<br/>"); document.write(strA[i]+"<br/>"); } </script>
越努力,越幸运.
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步