关于split的一点注意事项

来源:互联网 发布:flv文件获取视频数据 编辑:程序博客网 时间:2024/06/12 01:48
初始:String temp = "abc|def|ghi";
String[] arr = temp.split("|");
System.out.println("arr.length is:"+arr.length);
for(String i:arr){
System.out.println(i);
}
输出结果:arr.length is:12
a
b
c
|
d
e
f
|
g
h
i
问题是public String[]split(String regex) 参数是正则表达式,而 | 属于正则表达式,不会看成是字符。
因此需要转义,转义办法修改为:split("\\|")或者split("[|]")。
同样还需要注意的字符是"."
同样还需要注意的方法是replaceAll等参数设计到正则表达式的方法。
原创粉丝点击