独自のファイルの代わりに、文字列
// Use this instead when you want to try with your own file
// String source = new String(Files.readAllBytes(Paths.get(filePath)));
String source = "23 , 23.2 asf 2asfd 2.3asf";
source = source.replaceAll("[^0-9\\.]+", " ");
double accumulator = 0;
try (Scanner doubleScanner = new Scanner(source)) {
doubleScanner.useLocale(Locale.US);
while (doubleScanner.hasNextDouble()) {
double num = doubleScanner.nextDouble();
System.out.println("Found :" + num);
accumulator += num;
}
}
System.out.println("Sum :" + accumulator);
プリント
Found :23.0
Found :23.2
Found :2.0
Found :2.3
Sum :50.5
を使用するために、コメントに置き換え、これを試してみて、私たちとあなたの家の仕事を共有しないでください。 – Ajit
123abc345の予想される結果は何ですか? – user3185569
ここにコードを記入してください。 – Kaushal28