当前页面: 开发资料首页 → J2SE 专题 → 为什么“.”不能做为分隔符?
为什么“.”不能做为分隔符?
摘要: 为什么“.”不能做为分隔符?
class split {
public static void main(String a[]){
String q="123.2.31";
System.out.println (q.split(".").length);
}
}
run后,数组的长度仍然为0.
up
当用"."分隔的时候, 要用"[.]" 进行分隔!
用String[] str = q.split("//.");
试试!
是的,测试了
“[.]”可以
“//.”也可以(没有仔细研究过,是API里面发现的)
我没有看过正则表达式,有时间看一下。
说明一下。在split()方法,中的数是一个正则表达式,而不是一般的字符串,在正则表达式中“.”有它特意义。