2014-09-23 60 views

回答

1

您必須雙重轉義.,否則正則表達式將其表示爲「任何字符」。

此外,您不需要投下「asd.asd」作爲String

String[] arr = "asd.asd".split("\\."); 
1

因爲'。'是一個特殊的人物。您需要像這樣寫出來'\\.'

+2

否,正斜槓實際上不會有幫助。 「特殊字符」實際上並沒有描述發生了什麼。 – 2014-09-23 14:05:06

2

split()接受一個正則表達式。您應該跳過.使用"\\."。在正則表達式.是一個特殊字符(元字符),這意味着匹配任何字符