gpt4 book ai didi

java - 使用正斜杠作为扫描仪分隔符

转载 作者:行者123 更新时间:2023-12-02 08:10:05 25 4
gpt4 key购买 nike

我正在尝试使用 ScannerMM/DD/YYYY 格式从用户处获取日期,并使用分隔符 / 来执行此操作,但一旦用户输入数据,应用程序就会停止继续。如果我简单地使用标准空格分隔符,它将如何工作。

    Scanner scanner = new Scanner(System.in);
scanner.useDelimiter("/");

System.out.print("Birth Date (MM/DD/YYYY) ");
birthMonth = scanner.nextInt();
birthDay = scanner.nextInt();
birthYear = scanner.nextInt();

最佳答案

唯一的分隔符是 / 而不是换行符。这意味着您必须在年份后输入 / 或添加换行符作为分隔符。

尝试

scanner.useDelimiter("[/\n]");

关于java - 使用正斜杠作为扫描仪分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7587224/

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