Java String类的Split以竖线作为分隔符
2016-02-15 14:21
483 查看
问题
Java中String类的Split方法,当用“|”进行分割时,发现并不能达到预期的效果。比如:分割字符串“ABC|DEF”,得到的String{}结果是“
A
B
C
|
D
E
F
”
解决
split里面有两个参数,其中一个是“limit”,表示匹配参数的个数,regex是匹配参数,split匹配需要输入“正则表达式”,因此问题就出在正则表达式上了。如果要实现以“|”作为分割符,那么应该输入“\|”,而不是“|”。
例子
public class TestSplit { public static void main(String[] args) { String str = "ABC|DEF"; String[] value = str.split("\\|"); for(String s : value){ System.out.println(s); } } }
相关文章推荐
- Java String类的Split以竖线作为分隔符
- java工具(三)----jsp
- 关于spring <mvc:resources> 标签的使用
- java开发中的23种设计模式
- spring的事务控制
- java正则表达式
- 【spring-security】spring-security4安全框架配置详解
- java spring 3.2 java.lang.ClassNotFoundException: org.aopalliance.aop.Advice
- SpringMVC 入门基础和基本配置
- Android+struts2实现文件的上传
- Java类中代码的加载顺序
- Spring IoC AOP详解
- 一句话总结java23种设计模式
- JAVA应用程序获取当前路径
- springmvc-servlet.xml中use-default-filters的作用
- Java Raw Type(Java泛型)
- eclipse使用svn
- 快速搭建Spring MVC 4开发环境
- Java陷阱之assert关键字
- java 换行