由於String.split()
作品正則表達式,這個片段:String.split()* not * on regular expression?
String s = "str?str?argh";
s.split("r?");
...產量:[, s, t, , ?, s, t, , ?, a, , g, h]
什麼是使其產生[st, st, argh]
在r?
順序拆分此字符串最優雅的方式?
編輯:我知道我可以逃避有問題的?
。麻煩是我不知道定界符,我不想編寫escapeGenericRegex()
函數來解決這個問題。
一個更通用的解決方案被要求 – dvhh 2011-06-17 07:59:32
@dvhh我的答案被賦予_before_編輯。 – 2011-06-17 13:59:27