String.split()
yana eserleri, bu pasajı:Normal ifadede String.split() * değil *? Düzenli ifadeler ile
String s = "str?str?argh";
s.split("r?");
... verimleri: [, s, t, , ?, s, t, , ?, a, , g, h]
o [st, st, argh]
üretir, böylece r?
dizisi bu dize bölmek en zarif yolu nedir?
EDIT: Sorunlu ?
'dan kurtulabileceğimi biliyorum. Sorun, sınırlayıcıyı bilmiyorum ve bunu bir escapeGenericRegex()
işlevini yazarak çalışmam gibi hissetmiyorum.
s.split("r\\?");
daha genel bir çözüm Benim cevabım düzenlemek _before_ verildi @dvhh – dvhh
istendi. –