我的问题是当我执行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
String msgTime = ft.format(date);
System.out.println(msgTime);
String ms[] = msgTime.split(".");
System.out.println(ms.length);
}
}
答案 0 :(得分:1)
问题是split()函数将正则表达式作为参数,而不是简单的字符串。并且“。”正则表达式表示“任何符号”。 所以你需要逃避它。
String ms[] = msgTime.split("\\.");
答案 1 :(得分:0)