1
我需要能夠將「x.y」這樣的單個字符串拆分爲大小爲2的數組,其中「。」發生,所以數組看起來像[「x」,「y」]。我試過的是:拆分「。」。發生
String word = "hello.world";
String[] split = word.split(".")
return split.length == 2;
但這似乎只是返回一個空數組(false)。我會如何去做這件事?謝謝。
我需要能夠將「x.y」這樣的單個字符串拆分爲大小爲2的數組,其中「。」發生,所以數組看起來像[「x」,「y」]。我試過的是:拆分「。」。發生
String word = "hello.world";
String[] split = word.split(".")
return split.length == 2;
但這似乎只是返回一個空數組(false)。我會如何去做這件事?謝謝。
Repalce這
String[] split = word.split(".")
與
String[] split = word.split("\\.")
.
(點)的,所以你需要逃避它,如果你想用它作爲文字拆分正則表達式中有特殊的含義。
['.dot有一個特殊的含義。](http://stackoverflow.com/questions/13989640/regular-expression-to-match-a-dot) – sam
啊,這麼愚蠢的疏忽。謝謝! –