Java字符串的split方法可以分割字符串,但和其他语言不太一样,split方法的参数不是单个字符,而是正则表达式,如果输入了竖线(|)这样的字符作为分割字符串,会出现意想不到的结果,

如,

    String str="中国|广东|深圳";
String[]location=str.split("|");

那么location==["中","国","|","广","东","|","深","圳"],8个元素的数组,因为它把竖线当做正则表达式(即"空或者空")来处理,而不是预期的包含"中国"、"广东"、"深圳"3个元素的数组。

应该按照正则表达式的语法,对竖线加以转义,写成

String[] location2=str.split("\\|");

参考:plithttp://www.cnblogs.com/ywl925/p/3849466.html

最新文章

  1. ouath原理
  2. hdu 5821 (贪心排序) Ball
  3. C# 反射创建对象,包括创建引用外部程序集类的实例
  4. 直面Javascript面试题算法思路
  5. CodeForces 164 B. Ancient Berland Hieroglyphs 单调队列
  6. 剑指offer_面试题11 数值的整数次方_考察代码的完整性
  7. openssl移植
  8. Swift - 32 - 函数类型
  9. Python实战之列表简单练习
  10. jQuery中的选择器及筛选器
  11. eclipse中跳转到其它函数方法后如何快速返回原处
  12. 「HNOI2016」最小公倍数 解题报告
  13. JAVA 第八周学习总结
  14. RSA公钥文件解密密文的原理分析
  15. 读取classpath配置文件的方法
  16. julia 1.0如何使用pkg
  17. android去除标题栏
  18. PHP通过copy()函数来复制一个文件
  19. mysql存储过程@命名变量的区别
  20. C++之string类

热门文章

  1. [团队项目]Scrum 项目1.0 (演说视频)NABCD
  2. 让less编译通过css滤镜
  3. 百度CDN公共库
  4. oracle-5-的升级步骤
  5. 小菜鸟学 Spring-Dependency injection(二)
  6. A星寻路算法
  7. [Asp.net mvc] Asp.net mvc Kendo UI Grid的使用(四)
  8. html中设置锚点定位的几种常见方法(#号定位)
  9. NOIP2011 普及组 T3 洛谷P1309 瑞士轮
  10. jsp学习(四)