gpt4 book ai didi

java - 如何忽略逗号

转载 作者:太空宇宙 更新时间:2023-11-04 14:31:52 25 4
gpt4 key购买 nike

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

Ex) 我希望 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);

最佳答案

删除该行中的 "," 并使用默认分隔符再次扫描:

Scanner keyboardIn = new Scanner(System.in);

System.out.println("Enter a date\n(Month Day, Year) or (XX/XX/XXXX):");

String date = keyboardIn.nextLine().replaceAll(",", "");

Scanner dateScanner = new Scanner(date);

String month = dateScanner.next();
int day = dateScanner.nextInt();
int year = dateScanner.nextInt();

System.out.println(month + " " + day + " " + year);

关于java - 如何忽略逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26047024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com