我想知道如何使代码忽略年份和年份之间的逗号。

例)我想让Java将1983年1月15日(没有行分隔)分隔为字符串形式的“ January”作为月份(月),15作为整数(天)和1983作为整数(年)。

我尝试使用我想到的以下代码,但是当我运行它时,它不能忽略逗号。

String month;
int day, year;
Scanner keyboardIn = new Scanner(System.in);
System.out.println("Enter a date\n(Month Day, Year) or (XX/XX/XXXX):");
month = keyboardIn.next();
day = keyboardIn.nextInt();
year = keyboardIn.nextInt();
System.out.println(month + " " + day + " " + year);

最佳答案

从行中删除","并使用默认的定界符再次扫描:

09-28 01:39