試圖解析這個簡單的字符串分隔符爲兩個float
變量原來是沒有價值的,比我最初以爲:如何表示「 」作爲掃描儀
-0.13 0.17%
的(?唯一的)原因是,兩個數字之間的空格實際上是
。因此,第一個scanner.next()
返回整個字符串:
Scanner scanner = new Scanner("-0.13 0.17%");
String first = scanner.next();
我知道掃描儀的useDelimiter()方法,但我怎麼告訴它使用
作爲分隔符?
我想useDelimiter(" ")
,但沒有奏效
我在做什麼錯?
This Works!謝謝。但我也嘗試過'useDelimiter(「\\ s」)',它也可以。所以現在突然間我有3種不同的方式可以工作。 :)哪一個最好? –
@RegexRookie:'\\ s'不應該工作,除非字符串不包含不間斷空格。 – nhahtdh