站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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()方法,中的数是一个正则表达式,而不是一般的字符串,在正则表达式中“.”有它特意义。


↑返回目录
前一篇: 急+怪:定义了两个单独List类全局变量,操作一个List,另外一个List的值也跟着发生变化
后一篇: List.add(object)加入的只是一个引用么?如果加入的object被释放,List相应位置是否为null?