2015-10-21 46 views
1

我需要能夠將「x.y」這樣的單個字符串拆分爲大小爲2的數組,其中「。」發生,所以數組看起來像[「x」,「y」]。我試過的是:拆分「。」。發生

String word = "hello.world"; 
String[] split = word.split(".") 
return split.length == 2; 

但這似乎只是返回一個空數組(false)。我會如何去做這件事?謝謝。

回答

1

Repalce這

String[] split = word.split(".") 

String[] split = word.split("\\.") 

.(點)的,所以你需要逃避它,如果你想用它作爲文字拆分正則表達式中有特殊的含義。

+0

['.dot有一個特殊的含義。](http://stackoverflow.com/questions/13989640/regular-expression-to-match-a-dot) – sam

+0

啊,這麼愚蠢的疏忽。謝謝! –