浏览 2340 次
锁定老帖子 主题:"|"不能做为分割符
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-03
今天在做项目的时候,需要将前台页面上的值传到后台,于是开始拼接字符串,用的连接符是"|",在后台用split进行分割,谁知不管怎么分就是得不到想要的结果,无奈,设断点步步跟进,奇怪的事情发生了,用"|"分割出来的结果是:将前台传过来的字符串每一位进行了分割,例如41256b586953|001,002,我想取的是001,002,所以就取分割后数组的[1],谁知取出来的值为4,怎么也想不明白,于是换了连接符为":"再试,分割成功了,难道"|"不能做分割符吗? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-11-03
最后修改:2009-11-03
正则表达式。请用 "\\|" 分割。
"1232|100,20".split("\\|"); |
|
返回顶楼 | |
发表时间:2009-11-11
楼上的正解。split接受的参数是一个正则表达式。如果和这个来做分割,需要对其进行转义。
|
|
返回顶楼 | |
发表时间:2009-11-13
我测试过了,只有"."不能用作分隔符。
|
|
返回顶楼 | |
发表时间:2009-11-13
守卫剑阁 写道 我测试过了,只有"."不能用作分隔符。
又一个不看 API 的…… "12.34".split("\\.") |
|
返回顶楼 | |
发表时间:2009-11-13
这是何等的新手,比我这菜鸟才新啊。。。。
|
|
返回顶楼 | |
发表时间:2009-11-16
谁还没有一时忘记的时候吗?闻道有先后 术业有专攻,呵呵,就这么简单!
|
|
返回顶楼 | |
发表时间:2009-12-24
我刚刚测试,能分割的,谢谢哦,看样子是要好好的看看API啦
|
|
返回顶楼 | |