谁知道 String s;
s.split(",");
和
s.split("\[,\]");
的区别?
s.split(",");
和
s.split("\[,\]");
的区别?
解决方案 »
- 求助:关于java的drawRect的问题.
- 正则问题!!请教
- 请求帮助——applet从servlet中读取数据(是ACCESS数据库的一个表)出现的错误
- path 和classpath的问题在winxp中
- 一个java问题;统计abc在文件1.txt中出现的次数
- 请教:编一个局域网内的聊天软件,要求用p2p协议,不很懂需求
- 用java写播放器的柱形显示
- 请问我在装Java完毕之后,在Dos下输入Java有如下错误信息......
- 为什么我的JBuilder7.0中没有javax.ejb包?? 紧急求救!!!
- 关于在JAVA中使用数据连接的问题
- 关于do...While的一个小问题。
- 如何取得当前正在运行的的软件名称
最大区别在 s.split("\[,\]"); 有语法错误。
应该是 s.split("\\[,\\]");
等于
s.split(",");吗?
s.split(",")是以 , 为分隔符 划断字符串,形成数组
s.split("\\[,\\]")是以 [,] 为分隔符 划断字符串 形成数组
1,String[] s2 = {"a","b","c","d","e","f","g"};
2,System.out.println(Arrays.toString(ss.split(",")));
3,System.out.println(Arrays.toString(ss.split("\\[,\\]")));
4,System.out.println(Arrays.toString(ss.split("[,]")));
5,System.out.println(Arrays.toString(s2));/* output:
[a, b, c, d, e, f, g]
[a,b,c,d,e,f,g,]
[a, b, c, d, e, f, g]
[a, b, c, d, e, f, g]
*/
2是根据给定正则表达式","的匹配拆分此字符串。
3是根据给定正则表达式"[,]"的匹配拆分此字符串,由于在此串中没可与[,]匹配的字符串所以ss整体划分为一个字符串啦,由3的输出可以看出!