gpt4 book ai didi

java - 使用扫描仪分割字符串时出现问题

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

我需要您的帮助来说明为什么 split 函数不能在下面的代码中使用 Scanner 正常工作:

Scanner scanner = new Scanner(System.in);   
System.out.println("Please enter event information in format dd/mm/yyyy,dd/mm/yyyy,name,details");
String info = scanner.next();

String[] parts = info.split(",");
System.out.println("length of ararys:" + parts.length);
for (String s : parts) {
System.out.println(s);
}

如果输入的是以下短语:

15/05/2017,20/05/2017,Java SE Workshop,Java SE workshop with team

那么输出是:

length of ararys:3
15/05/2017
20/05/2017
Java

我需要将所有句子存储在数组中,方法是使用逗号将其分成 4 部分,我的代码有什么问题吗?

最佳答案

使用String info =scanner.nextLine();而不是String info =scanner.next();来确保您获取整行的输入。`

关于java - 使用扫描仪分割字符串时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46500303/

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