JavaScript 字符串与数组转换函数[不用split与join]
来源:互联网 发布:nginx 内置的全局变量 编辑:程序博客网 时间:2024/06/09 11:40
http://www.jb51.net/article/21388.htm
下面的代码,不考虑他的运行效率的话,思路不错,大家可以看看,但在实际的应用中,我们仍然使用split或join来实现数组的操作。
两个自定义的实现字符串与数组相互转换的js函数,希望能对大家有用:
function StringToArray(str,substr) {
/* 函数功能:字符串按照指定字符串分割转换为数组
参数:
str :需转换的字符串
substr:分割字符串
返回值:
转换后的数组
*/
var arrTmp = new Array();
if(substr=="") {
arrTmp.push(str);
return arrTmp;
}
var i=0, j=0, k=str.length;
while(ij = str.indexOf(substr,i);
if(j!=-1) {
if(str.substring(i,j)!="") { arrTmp.push(str.substring(i,j)); }
i = j+1;
} else {
if(str.substring(i,k)!="") { arrTmp.push(str.substring(i,k)); }
i = k;
}
}
return arrTmp;
}
function ArrayToString(arr,str) {
/* 函数功能:数组根据分割字符(串)转换为字符串
参数:
arr:需转换的字符串数组
str:分割字符串
返回值:
转换后的字符串
*/
var strTmp = "";
for(var i=0;iif(arr[i]!="") {
if(strTmp=="") {
strTmp = arr[i];
} else {
strTmp = strTmp + str + arr[i];
}
}
}
return strTmp;
}
下面的代码,不考虑他的运行效率的话,思路不错,大家可以看看,但在实际的应用中,我们仍然使用split或join来实现数组的操作。
两个自定义的实现字符串与数组相互转换的js函数,希望能对大家有用:
function StringToArray(str,substr) {
/* 函数功能:字符串按照指定字符串分割转换为数组
参数:
str :需转换的字符串
substr:分割字符串
返回值:
转换后的数组
*/
var arrTmp = new Array();
if(substr=="") {
arrTmp.push(str);
return arrTmp;
}
var i=0, j=0, k=str.length;
while(i
if(j!=-1) {
if(str.substring(i,j)!="") { arrTmp.push(str.substring(i,j)); }
i = j+1;
} else {
if(str.substring(i,k)!="") { arrTmp.push(str.substring(i,k)); }
i = k;
}
}
return arrTmp;
}
function ArrayToString(arr,str) {
/* 函数功能:数组根据分割字符(串)转换为字符串
参数:
arr:需转换的字符串数组
str:分割字符串
返回值:
转换后的字符串
*/
var strTmp = "";
for(var i=0;iif(arr[i]!="") {
if(strTmp=="") {
strTmp = arr[i];
} else {
strTmp = strTmp + str + arr[i];
}
}
}
return strTmp;
}
0
上一篇:invoking an exe using javascript in firefox
下一篇:华中科大校长:教授被称为“叫兽”是教育的悲哀
相关热门文章
- python 自动化测试平台 Robot ...
- python 自动化测试平台 Robot ...
- python snmp 自动化2-在python...
- 自动化测试详细测试计划 模板...
- python snmp 自动化3-修改pyth...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- JavaScript 字符串与数组转换函数[不用split与join]
- [Java][JavaScript]字符串数组与字符串之间的互转(join/split)
- [Java][JavaScript]字符串数组与字符串之间的互转(join/split)
- [Java][JavaScript]字符串数组与字符串之间的互转(join/split)
- [Java][JavaScript]字符串数组与字符串之间的互转(join/split)
- JavaScript字符串处理函数 - split()、join()、substring()
- 字符串数组与字符串之间的互转(join/split)
- javascript字符串与数组转换汇总
- JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
- python:split与join
- php数组与字符串的转换函数
- python 字符串 的 join 方法 与 split 方法
- 用string.Join与List<T>或者与string数组转换为字符串
- 用string.Join与List<T>或者与string数组转换为字符串
- js中的join(),reverse()与 split()函数用法解析
- python之string中的join()与split()函数
- js中的join(),reverse()与 split()函数用法解析
- js中的join(),reverse()与 split()函数用法解析
- Java NIO系列教程(二) Channel
- gnokii发短信,使用配置
- invoking an exe using javascript in firefox
- Android网络连接之HttpURLConnection和HttpClient
- eclipse下aidl.exe E 4152 5536 io_delegate.cpp:102] Error while creating directories:
- JavaScript 字符串与数组转换函数[不用split与join]
- 华中科大校长:教授被称为“叫兽”是教育的悲哀
- /etc/profile、~/.bash_profile等几个文件的执行过程
- 对NodeJs event loop最好的理解
- cygwin下遇到system没有执行的问题
- 发短信 汉字编码 utf-8 UCS-2BE
- 深入理解 KVO 实现机制
- UTF-8与UNICODE的关系及代码转换
- 始于品牌,乱与个人,兴于社群,重塑于平台
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
奈何桥图片
奈何妨
奈何婚浅情深全文阅读
无可奈何花落去
奈何boss娶我免费观看
无可奈何意思
臣服by墨奈何
良辰美景奈何天
奈何老公太宠我
奈何boss要娶我免费观看1到20集
奈何只钟情于你
向来缘浅奈何情深
良辰美景奈何
奈何明月照沟渠
奈何婚浅情深免费阅读
奈何婚浅情深
奈何boss要娶我免费观看
奈何公主想嫁我
奈何boos要娶我免费观看全集
奈何璀璨动人心
奈何清风知我意
奈何boss要娶我2
无可奈何造句
奈何婚浅情深苏安好
奈何boss要娶全集免费观看
奈何boos要娶我免费观看
纵然缘浅奈何情深
奈何boss娶我免费播放
为之奈何的为
奈叶
魔法少女奈叶
奈叶同人之被命运选择的人
魔法少女奈叶银色风暴
变身奈叶的次元之旅
魔法少女奈叶第四季
魔法少女奈叶一共几集
魔法少女奈叶 第二季
魔法少女奈叶 阿基特
魔法奈叶第三季
魔法少女奈叶目录
魔法少女奈叶第三季