论坛首页 入门技术论坛

"|"不能做为分割符

浏览 2340 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-11-03  

今天在做项目的时候,需要将前台页面上的值传到后台,于是开始拼接字符串,用的连接符是"|",在后台用split进行分割,谁知不管怎么分就是得不到想要的结果,无奈,设断点步步跟进,奇怪的事情发生了,用"|"分割出来的结果是:将前台传过来的字符串每一位进行了分割,例如41256b586953|001,002,我想取的是001,002,所以就取分割后数组的[1],谁知取出来的值为4,怎么也想不明白,于是换了连接符为":"再试,分割成功了,难道"|"不能做分割符吗?

   发表时间:2009-11-03   最后修改:2009-11-03
正则表达式。请用 "\\|" 分割。

"1232|100,20".split("\\|");
1 请登录后投票
   发表时间:2009-11-11  
楼上的正解。split接受的参数是一个正则表达式。如果和这个来做分割,需要对其进行转义。
0 请登录后投票
   发表时间:2009-11-13  
我测试过了,只有"."不能用作分隔符。
0 请登录后投票
   发表时间:2009-11-13  
守卫剑阁 写道
我测试过了,只有"."不能用作分隔符。


又一个不看 API 的…… "12.34".split("\\.")
0 请登录后投票
   发表时间:2009-11-13  
这是何等的新手,比我这菜鸟才新啊。。。。
0 请登录后投票
   发表时间:2009-11-16  
谁还没有一时忘记的时候吗?闻道有先后 术业有专攻,呵呵,就这么简单!
0 请登录后投票
   发表时间:2009-12-24  
我刚刚测试,能分割的,谢谢哦,看样子是要好好的看看API啦
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics