java String的split方法容易犯的错误
来源:互联网 发布:java web 图片上传 编辑:程序博客网 时间:2024/05/22 02:10
今天用split方法分割一个类似"9580|9570|9571"的字符串,用Arrays.asList将String[]转成List,结果却是这样
[9,5,8,0,|,9,5,7,0,|,9,5,7,1]
列出几个要点
- 首先java doc里已经说明, split的参数是reg, 即正则表达式, 如果用"|"分割, 则需使用"\\|"
- 用* 分隔字符串运行将抛出java.util.regex.PatternSyntaxException异常,用加号 + 也是如此, 因此也应加入"\\"
- 如果字符串中包含"\",首先这个字符串中的"\"需要转义, 即为"\\", 用split时需要写成split("\\\\"), 例子如下System.out.println(Arrays.asList("aaa\\bbb\\bccc".split("\\\\")));
可以这样思考, 要写成用"\"分割,则首先需要转义"\\", 同时要让"\\"在正则表达式中有意义, 还需在第一个"\"和第二个"\"前面再加一个"\", 就变成了四个"\".
- java String的split方法容易犯的错误
- java String的split方法容易犯的错误
- java String的split方法容易犯的错误
- 容易犯的错误。
- 容易犯的错误
- Java开发最容易犯的错误
- Java编程容易犯的错误汇总
- java继承容易犯的错误
- 一个java继承容易犯的错误
- java继承容易犯的错误
- 十个JAVA程序员容易犯的错误
- 十个JAVA程序员容易犯的错误
- 自学java 出去容易犯的错误
- 新手容易犯的错误
- asp容易犯的错误
- 引用容易犯的错误。
- 引用容易犯的错误。
- Android 容易犯的错误
- 【图论02】二分图 1001 过山车
- Android GPS应用:临近警告
- 继承ListActivity实现ListView
- 外链建立任务中的策略准则
- 通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(一)
- java String的split方法容易犯的错误
- 几条有助于学习的方法
- ActivityManager框架解析
- 浅析SEO过程中链接策略的重要性
- Linux设备驱动--块设备 之概念和框架
- VS2010中配置WTL
- Ubuntu的关机重启命令知识
- 网站品牌名称的搜索
- HDU Robberies