Javascript中的Split使用方法与技巧


Posted in Javascript onMarch 09, 2007

以前很少用Split方法,今天找了些资料。
使用方法:myArray=string.split("|")
说明:"|"为切割特征字符,string为要切割的字符串,myArray为切割结果(存放于数组),使用方法myArray[n],n=myArray.length。
起先我还用asp中的思维在考虑怎么得到myArray的最大下标呢,肯定不是Ubound(myArray),找了半天没找到,最后知道了,其实在Javascript中数组都有一个length属性,myArray.length-1也就是myArray数组的最大下标,很简单吧,想的到真容易,想不到真是难。
来看一个使用split的实例:用javascript获得地址栏参数。

<script language="JavaScript">  
<!--  
function Request(strName)  
{  
var strHref = "www.nextway.cn/index.htm?a=1&b=1&c=Split实例";  
var intPos = strHref.indexOf("?");  
var strRight = strHref.substr(intPos + 1);  
var arrTmp = strRight.split("&");  
for(var i = 0; i < arrTmp.length; i++)  
{  
var arrTemp = arrTmp[i].split("=");  
if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];  
}  
return "";  
}  
alert(Request("a"));  
alert(Request("b"));  
alert(Request("c"));  
//-->  
</script> 

获得地址栏参数还有另外一种方法,正则表达式:
<script>  
String.prototype.getQuery = function(name)  
{  
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  

var r = this.substr(this.indexOf("\?")+1).match(reg);  

if (r!=null) return unescape(r[2]); return null;  
}  
var str = "www.nextway.cn/index.htm?a=1&b=1&c=Split实例";  
alert(str.getQuery("a"));  
alert(str.getQuery("b"));  
alert(str.getQuery("c"));  
</script> 
Javascript 相关文章推荐
Javascript 二维数组
Nov 26 Javascript
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 Javascript
JS对大量数据进行多重过滤的方法
Nov 04 Javascript
JavaScript中捕获与冒泡详解及实例
Feb 03 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 Javascript
Vue生命周期示例详解
Apr 12 Javascript
javascript input输入框模糊提示功能的实现
Sep 25 Javascript
vue 实现axios拦截、页面跳转和token 验证
Jul 17 Javascript
javascript实现图片轮播代码
Jul 09 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
Oct 28 Javascript
使用p5.js临摹动态图片
Nov 04 Javascript
浅析JavaScript预编译和暗示全局变量
Sep 03 Javascript
用JavaScript事件串连执行多个处理过程的方法
Mar 09 #Javascript
一个不错的用JavaScript实现的UBB编码函数
Mar 09 #Javascript
B/S开发中常用javaScript技术与代码
Mar 09 #Javascript
在线编辑器的实现原理(兼容IE和FireFox)
Mar 09 #Javascript
超级兔子让浮动层消失的前因后果
Mar 09 #Javascript
再谈IE中Flash控件的自动激活 ObjectWrap
Mar 09 #Javascript
javascript的对话框详解与参数
Mar 08 #Javascript
You might like
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
JavaScript Konami Code 实现代码
2009/07/29 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
Python中的is和id用法分析
2015/01/26 Python
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
Python实现的HTTP并发测试完整示例
2020/04/23 Python
Python之列表的插入&amp;替换修改方法
2018/06/28 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
Python 去除字符串中指定字符串
2020/03/05 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
办公室文书岗位职责
2013/12/16 职场文书
家具厂厂长岗位职责
2014/01/01 职场文书
机关办公室岗位职责
2014/04/16 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
室内趣味活动方案
2014/08/24 职场文书
2015商场元旦促销活动策划方案
2014/12/09 职场文书
高中社区服务活动报告
2015/02/05 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python