我想用split("\\|") 来拆 下边的 串,为什么dd后边的|||就给忽略了,只显示这个串只有6位,怎么才能把后边的竖线也拆进来啊
aa|bb|cc|||dd|||
aa|bb|cc|||dd|||
解决方案 »
- 求推荐:J2ee开源论坛
- 用java可以实现的加密算法有哪些?
- 注释和注解
- 折腾了一个下午也没结果。spring抛出java.util.ConcurrentModificationException?
- 用过portlet的请进!(100分求救,好心人帮顶一下,有分)
- 关于getHibernateTemplate().update()的问题!
- 写ejb,用xdoclet无法生成文件
- 给你100分!!!!!我写了一个比较简单的JSP+SBEAN+CMP的调用,问题不少,请高手指点!!
- 怎样在STRUTS中的JSP页面里填充下拉框?
- struts2+ajax
- Jsp获取参数 % 和 $ 的区别
- struts2中的路径问题
fields[0] = "aa"
fields[1] = "bb"
fields[2] = "cc"
fields[3] = ""
fields[4] = ""
fields[5] = "dd"
fields[6] = ""
fields[7] = ""
这就是我想要的结果
* @param args
*/
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
String str = "aa|bb|cc|||dd|||";
String [] spStr = str.split("//|");
for (String ls:spStr) {
System.out.println(ls);
}
}}
limit 参数控制模式应用的次数,因此影响结果数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n,而且数组的最后项将包含超出最后匹配的定界符的所有输入。如果 n 为非正,则模式将被应用尽可能多的次数,而且数组可以是任意长度。如果 n 为零,则模式将被应用尽可能多的次数,数组可有任何长度,并且结尾空字符串将被丢弃。 例如,字符串 "boo:and:foo" 使用这些参数可生成下列结果: Regex Limit 结果
: 2 { "boo", "and:foo" }
: 5 { "boo", "and", "foo" }
: -2 { "boo", "and", "foo" }
o 5 { "b", "", ":and:f", "", "" }
o -2 { "b", "", ":and:f", "", "" }
o 0 { "b", "", ":and:f" }