Java 空数组,拆分方法

Java 空数组,拆分方法,java,split,Java,Split,我的问题是,当我拆分()时,数组ms[]没有得到值; 为什么会这样 public class Test { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat ft = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss."); //change format Strin

我的问题是,当我拆分()时,数组
ms[]
没有得到值; 为什么会这样

public class Test {

    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat ft = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss.");    //change format          
        String msgTime = ft.format(date);
        System.out.println(msgTime);

        String ms[] = msgTime.split(".");
        System.out.println(ms.length);
    }
} 

我猜你是有意的

String ms[] = msgTime.split("\\.");
接受正则表达式,因此您应该转义任何特殊字符,例如

问题是split()函数将正则表达式作为参数,而不是简单的字符串。“正则表达式”表示“任何符号”。 所以你只需要逃避它


String ms[]=msgTime.split(“\\”)

+1以获取解释。如果可以的话,我会给它另一个+1作为文档链接。