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 相关文章推荐
基于node.js的快速开发透明代理
Dec 25 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
Nov 07 Javascript
javascript两种function的定义介绍及区别说明
May 02 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
Jun 04 Javascript
JavaScript将相对地址转换为绝对地址示例代码
Jul 19 Javascript
js使用eval解析json实例与注意事项分享
Jan 18 Javascript
创建自己的jquery表格插件
Nov 25 Javascript
利用js判断手机是否安装某个app的多种方案
Feb 13 Javascript
利用canvas实现的加载动画效果实例代码
Jul 05 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
Sep 19 Javascript
VUE组件中的 Drawer 抽屉实现代码
Aug 06 Javascript
vue实现在data里引入相对路径
Jun 05 Vue.js
用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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
PHP4之真OO
2006/10/09 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
laravel按天、按小时,查询数据的实例
2019/10/09 PHP
详解php反序列化
2020/06/10 PHP
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
修复ie8&amp;chrome下window的resize事件多次执行
2011/10/20 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
Python如何为图片添加水印
2016/11/25 Python
python基础教程项目二之画幅好画
2018/04/02 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
Python如何对XML 解析
2020/06/28 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
介绍下static、final、abstract区别
2015/01/30 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
自我鉴定范文200字
2013/10/02 职场文书
好军嫂事迹材料
2014/01/15 职场文书
《母亲的恩情》教学反思
2014/02/13 职场文书
党员公开承诺书范文
2014/03/25 职场文书
旅游安全协议书
2014/04/21 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
教师节班会开场白
2015/06/01 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
MySQL空间数据存储及函数
2021/09/25 MySQL
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL