考慮下面帶有分隔符__|__
的字符串。Java中的String.split與StringUtils.split給出了不同的結果
String str = "a_b__|__c_d";
str.split("__\\|__")
給出2個分裂A_B和C_D StringUtils.split(str, "__|__") or StringUtils.split(str, "__\\|__")
給出4分割一個,B,C,這是不期望d。
有什麼辦法讓StringUtils.split()給出相同的結果String.split()?
改爲使用StringUtils.splitByWholeSeparator! – nCessity