Java字符串split函数的注意事项
2016-03-07 16:44
417 查看
Java字符串的split方法可以分割字符串,但和其他语言不太一样,split方法的参数不是单个字符,而是正则表达式,如果输入了竖线(|)这样的字符作为分割字符串,会出现意想不到的结果,
如,
那么location==["中","国","|","广","东","|","深","圳"],8个元素的数组,因为它把竖线当做正则表达式(即"空或者空")来处理,而不是预期的包含"中国"、"广东"、"深圳"3个元素的数组。
应该按照正则表达式的语法,对竖线加以转义,写成
参考:plithttp://www.cnblogs.com/ywl925/p/3849466.html
如,
String str="中国|广东|深圳"; String[]location=str.split("|");
那么location==["中","国","|","广","东","|","深","圳"],8个元素的数组,因为它把竖线当做正则表达式(即"空或者空")来处理,而不是预期的包含"中国"、"广东"、"深圳"3个元素的数组。
应该按照正则表达式的语法,对竖线加以转义,写成
String[] location2=str.split("\\|");
参考:plithttp://www.cnblogs.com/ywl925/p/3849466.html
相关文章推荐
- java.util.Collections方法大全
- java,类的重载
- JAVA日志
- java,类的继承
- Java基础学习第十二天——String类
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 关于ehcache缓存中eternal及timeToLiveSeconds和timeToIdleSeconds的说明
- Eclipse下的Android JNI 开发
- JAVA 生产者消费者模式的实现
- Java Serializable序列化,反序列化
- SpringMVC+Shiro配置
- Java导包——import语句
- springmvc web-info目录下无法引入的js文件无效
- Eclipse给Jar文件指定源代码文件
- Java 抽象类 vs 接口
- Java数组
- java jetty 启动设置根路径
- Java堆中对象创建、布局、访问全过程
- 通过Java向Mysql写中文数据出现乱码解决方式
- 【Java开发者自学笔记】从A至Z的路径规划