关于String类中的split方法

public class Text {
public static void main(String[] args) {
String s = new String("gw,.r.o,y.d,d.1");
String s1[] = s.split("d");
for (int i=0;i<s1.length;i++) {
System.out.println(s1[i]);
}
}
}

String s1[] = s.split("d");这一句,当我把 "d" 换成 "," "o" "r"都可以,偏偏换成".",啥都没打印出来,想问下这是为什么喃?

split参数是正则表达式,正则表达式中的“."代表任何字符

“.”要用“\\.”代替
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜