我正在使用 aScanner
来读取如下所示的字符串:
"1.0, 1, 3.0, 4, 2.0, 6"
这是一个双精度数,后跟一个 int 等,用逗号分隔。
我设置了我的扫描仪
Scanner in = new Scanner(string);
然后像这样使用它:
newNode.coefficient = in.nextDouble();
newNode.exponent = in.nextInt();
当字符串不包含逗号时,它工作正常。但是我的字符串有逗号,如上所示。
如何跳过逗号?
我不想拆分字符串(即使格式保持不变,字符串的长度也会有所不同),所以请不要向我解释。