java 中String的split用起来确实有点不爽

如果要用|||分割字符串,应该要用split("\\|\\|\\|")

如果用一个或多个空格分割字符串用split("\\s+");

发现java中的一个bug, 其实也不算bug,主要是看如果定义

java

“  a    b      c     ”.split("\\s+")

生成数组 ["", "a“,"b","c"] 注意也把a之前的空格分隔符之前的空字符串作为一个结果

"&&a&&b&&c".split("&&")

["", "a“,"b","c"]

如果是

”“.split(" ")

返回是含有一个空字符串的数组

String line = "bacaa";
String[] toks = line.split("a");

["b", "c"] //最后一个分隔符之间的为空,就没有显示

String line = "bacaac";

String[] toks = line.split("a");

["b", "c",“”,“c”]//

这是个坑

python就可爱多了

“  a    b      c     ”.split()

['a', 'b', 'c']

但是,"&&a&&b&&c".split("&&")的结果是

['', 'a', 'b', 'c', '']

java split相关推荐

  1. java split 坑

    一 , java split简单用法public class SplitTest {public static void main(String[] args) {//一般分割String a=&qu ...

  2. Java split()用法,使用特殊字符要注意了

    Java split()用法,使用特殊字符要使用转义字符. 特殊字符有 * ^ : | . \ 1.单个符号作为分隔符  特殊符号* .split("\\*"); 特殊符号^ .s ...

  3. 【转载】 java split函数的几个问题

    原文链接https://www.cnblogs.com/xuxm2007/archive/2011/10/12/2208123.html java split函数的几个问题 首先来看问题,然后来看函数 ...

  4. java split方法注意事项

    最近分析数据时,需要将数据分割组合,再分割,清洗后获得需要的数据.分割数据时,会使用到split方法,分割后有时会遇到问题.例如,是否以分割 符结尾时,分割出来的字符数组长度是不一样的. 一 , ja ...

  5. java split array_Java如何循环数组并使用Split

    场景: 当写方法时遇到1个参数有3个值, 该参数类型为数组.    例如:  aaa|bbb|ccc  .  而且需要循环打印,这个时候我们就需要用数组循环输出的方法. 一:feature 示例 Wh ...

  6. java split 逗号_咦,Java拆分个字符串都这么讲究

    提到 Java 拆分字符串,我猜你十有八九会撂下一句狠话,"这有什么难的,直接上 String 类的 split() 方法不就拉到了!"假如你真的这么觉得,那可要注意了,事情远没这 ...

  7. java split 逗号_java截取之空字符丢失

    1. 场景描述 数据后端是Hbase等nosql数据库,返回的数据以逗号分隔,java后端获取数据后,需要新增组装数据后再返回给前端. 2. 问题解决 2.1 问题定位 本来用的java的split进 ...

  8. java split()方法_Java 性能优化的 50 个细节(珍藏版)

    作 者:Java杂记 来 源:yq.aliyun.com/articles/662001 在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身.养成良好的编码习惯非常重要,能够显著 ...

  9. Java split拆分使用竖线为分隔符的字符串方法

    http://webservices.ctocio.com.cn/java/197/9472197.shtml 在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到 ...

最新文章

  1. 【数的专题】——欧拉筛
  2. python 生成排列、组合以及选择
  3. 计算机网络【四】数据链路层基本概念+点到点通信(PPP协议)
  4. Python小白的数学建模课-04.整数规划
  5. 【Vue2.0】—键盘事件(三)
  6. 种子填充算法c语言代码实现,OpenGL绘图实例三之种子填充算法
  7. 详细分析MOS管缓启动电路及其原理详解
  8. linux老自动重启原因,【重启】查询linux自动重新启动原因
  9. 渥太华计算机读研的好学校,加拿大硕士留学:渥太华最好的大学硕士项目
  10. PXE+HTTP+TFP+DHCP自动化部署
  11. windows10 LTSC版本 安装应用商店及聚焦屏保
  12. PDF任意页旋转任意角度
  13. LaTeX之双栏模板表格布局(单双栏满宽+不满宽)
  14. 云服务器对网站用户的优势
  15. Mybatis的插件 PageHelper 分页查询使用方法
  16. 在线九宫切图(九宫格切图)工具
  17. EMMC与Nand的区别
  18. oracle CONTAINS用法
  19. 军品研制阶段划分以及各阶段工作
  20. 用Python实现单词尾缀的分析及提取

热门文章

  1. Spring与Hibernate结合使用
  2. 【大数据教程】HDFS基本架构、基本命令、回收站机制和API操作
  3. 六十三、栈在括号匹配和表达式求值中的应用
  4. 三十七、深入Python中的网络通信
  5. keras从入门到放弃(二)多项回归
  6. LTP 4.0!单模型完成6项自然语言处理任务
  7. ICLR 2020 | 可提速3000倍的全新信息匹配架构(附代码复现)
  8. 从三大顶会论文看百变Self-Attention
  9. 本期最新 9 篇论文,每一篇都想推荐给你 | PaperDaily #14
  10. HDU 2544 Floyd算法