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