gpt4 book ai didi

java - 我将如何使用整数分隔符? ( java )

转载 作者:行者123 更新时间:2023-12-01 16:46:36 25 4
gpt4 key购买 nike

所以我尝试使用扫描仪读取文件。该文件包含有两个城镇的数据,每行都显示它们之间的距离。像这样:

埃博尔,盖拉,90

我正在尝试获取每个城镇的个体,并允许重复。这是我到目前为止所拥有的:

   // Create scanner for file for data
Scanner scanner = new Scanner(new File(file)).useDelimiter("(\\p{javaWhitespace}|\\.|,)+");

// First, count total number of elements in data set
int dataCount = 0;

while(scanner.hasNext())
{
System.out.print(scanner.next());
System.out.println();
dataCount++;
}

现在,程序打印出每条信息,无论是城镇名称还是整数值。就像这样:

埃博尔

盖拉

90

我怎样才能做到每一行都有这样的输出:

埃博尔

盖拉

谢谢!

最佳答案

假设输入格式正确,只需将循环修改为:

while(scanner.hasNext())
{
System.out.print(scanner.next());
System.out.print(scanner.next());
System.out.println();
scanner.next();
dataCount += 3;
}

否则,如果输入格式不正确,请在每次 next() 调用之前检查 hasNext() 是否需要在此处中断循环。

关于java - 我将如何使用整数分隔符? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49417984/

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