我有三個部分字符串與由$
符號分隔每個部分
例如,
String s = "abc$efg$xyz";
現在,當我使用split
方法像這樣把它分解:
String values[] = s.split("$");
它values
數組包含整個字符串作爲單個元素。
但是,當我使用這個:
String values[]=s.split("\\$");
它完美的工作原理是什麼,我想這意味着
現在values
數組包含abc
,對指數0,1 efg
和xyz
和2分別。
我不知道爲什麼,首先split
我使用split(" ");
爲什麼下跌投票我對正則表達式並不瞭解太多,所以我在這裏搜索任何相關問題後問這裏?\ – Abubakkar
順便說一句'Pattern.quote(「$」)'是一個更安全的正則表達式轉義機制。 – OldCurmudgeon