"a|b".split("|").length 为什么是等于 4 。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.out.println(Arrays.toString("a|b".split("|")));//[, a, |, b]System.out.println(Arrays.toString("a|b".split("\\|")));//[a, b] System.out.println(Arrays.toString("a|b".split("")));//[, a, |, b]System.out.println(Arrays.toString("a|b".split("|")));//[, a, |, b] 这里的|表示串接,split("|")相当于split("")System.out.println(Arrays.toString("a|b".split("\\|")));//[a, b] split方法中支持正则表达式。|就是正则表达式的一个元素,表示或者的意思。如果你想要使用|字符串进行分割,需要将\\|转义。 "a|b".split("[|]");可以这么来 java字符串String类的split分割字符串为数组的方法里面的参数被当做正则表达式来处理 "a|b".split('|');要么这样,参数是字符的时候,就不会使用正则的方式匹配了 正则表达式新手继续发帖..大家有空的帮个忙 求一字符匹配正则表达式 怎么用split转换 HashMap的问题 怎样计算一个动态4则运算式呢? 这种逻辑上不具有父子关系的类是否应该继承? 一个关于文件IO的问题,有兴趣的过来看看! ant的问题! help 为什么用jb编写的源程序用jdk编译却不行? 请用最简洁的话回答这个问题:TCP和SOCKET什么关系 java碰撞检测问题
System.out.println(Arrays.toString("a|b".split("|")));
//[, a, |, b]
System.out.println(Arrays.toString("a|b".split("\\|")));
//[a, b]
System.out.println(Arrays.toString("a|b".split("")));
//[, a, |, b]
System.out.println(Arrays.toString("a|b".split("|")));
//[, a, |, b] 这里的|表示串接,split("|")相当于split("")
System.out.println(Arrays.toString("a|b".split("\\|")));
//[a, b]
如果你想要使用|字符串进行分割,需要将\\|转义。
可以这么来
要么这样,参数是字符的时候,就不会使用正则的方式匹配了