含有分隔符的字符串如何拆分?
解决方案 »
- JS 正则
- 【求助】一个图片切换功能的代码怎么实现有效果切换呢?
- jquery 移动表的行顺序
- 用JS如何动态提取数据库里的数据!
- <SCRIPT LANGUAGE=javascript FOR=OA EVENT=NotifyCtrlReady> 这里面加入FOR 和 EVENT是什么意思?
- 如何获得<img>的src的值?
- 在网页里怎样“禁止刷新网页”在线等
- Html语句中,如何用javascript才能获得onClick里的值?
- 请教使用JavaScript DOM动态创建(声明)Object元素,无法自动下载该元素中ocx控件
- jquery mobile页面切换
- EXT框架的前景~
- struts2书写验证码问题
stringObject.split(separator,howmany):
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
for(var i=0;i<strArray.length;i++)
{
alert(strArray[i]);
}
你获取“选;项2”时应该将其编码,比如escape,encodeURIComponent。又或者是更换分隔符。又或者将其连接时对每一个项中与分隔符相同的进行替换看你这回复的语气,你应该是了解split的使用方法了,剩下的是变通了
//将分隔符编码
var a = "选项1" + escape(";") + "选项;2" + escape(";") + "选项3" ;
data = a.split(escape(";"));
alert(escape(";"));
for( var i in data){
alert(data[i]);
};
str = str.replace(/(\d);/g, "$1¥");
arr = str.split("¥");
alert(arr);