2008-06-04

奇怪的split

关键字: split
public static void main(String[] args) {
		String strIp = "sfd.sdf|";
		String [] newStr = strIp.trim().split(".");
		for(int i=0;i<newStr.length;i++)
		System.out.println(newStr[i]);

	}


不知道有什么问题,执行结果什么也没有

public static void main(String[] args) {
		String strIp = "sfd.sdf|";
		String [] newStr = strIp.trim().split("|");
		for(int i=0;i<newStr.length;i++)
		System.out.println(newStr[i]);

	}

执行结果:

s
f
d
.
s
d
f
|

让我郁闷。。请各位帮忙看看是什么问题。。
评论
cnoolon 2008-06-23   回复
学习了,学习了,暑假好好学一下正则表达式
spyker 2008-06-22   回复
楼上正解...
norwolfli 2008-06-21   回复
split("reg");参数是正则表达式,"|"和"."有特殊含义,得转义成"\\|"和"\\."
andrew.yulong 2008-06-20   回复
对,就是这个问题!我也遇见过后来改成了-
marky 2008-06-04   回复
突然想起老师以前讲过的,“|”,这类符号属于正则表达式字符,split的参数也是正则表达式,改为 “[|]”就可以了
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

marky
搜索本博客
最近加入圈子
存档
最新评论