gpt4 book ai didi

java - 如何在scanner.nextDouble()中使用两个分隔符? java

转载 作者:行者123 更新时间:2023-12-01 12:02:35 32 4
gpt4 key购买 nike

我想读取两种格式的双数(123,123 和 123.123)。

Scaner scaner = new Scaner(new File("in"));
//How to set the scanner up to read double of two formats?
double d = scaner.nextDouble();

最佳答案

您需要正确设置您的区域设置。例如

scan.useLocale(Locale.UK);

您不希望 123,456.0 被错误地读取为 123.456

如果你想使用Scanner,可以组合使用

double d = Double.parseDouble(scanner.next().replace(',', '.'));

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

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