我使用的是Scanner
讀取一個字符串應該是這樣的:如何從一個字符串雙打和整數讀不讀逗號
"1.0, 1, 3.0, 4, 2.0, 6"
這是一個雙,其次是一個int等,分離以逗號分隔。
設置我的掃描儀
Scanner in = new Scanner(string);
然後使用它是這樣的:
newNode.coefficient = in.nextDouble();
newNode.exponent = in.nextInt();
當不包含逗號的字符串,它工作正常。但是我的字符串有如上所示的逗號。
如何跳過逗號?
我不想分割字符串(即使格式將保持不變,字符串的長度也會不同),所以請不要向我解釋這一點。
設置掃描儀的[定界符](https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html#delimiter--)包括逗號。 – AJNeufeld