Java bir Dizeyi Listeye böldü [çoğalt]
Oct 18 2020
İsbn içeren bir dizeyi '||' ile bölmeye çalışıyorum.
bk = ISBN: 9781292018195|| ISBN: 1292018194|| EISBN: 9781292070957|| EISBN: 1292070951
List<String> isbn = Arrays.asList(bk.split("|| "));
Umarım sonuç ['ISBN: 9781292018195', 'ISBN: 1292018194', 'EISBN: 9781292070957', 'EISBN: 1292070951'] olur, ancak
[I, S, B, N, :, , 9, 7, 8, 1, 2, 9, 2, 0, 1, 8, 1, 9, 5, |, |, , , I, S, B, N, :, , 1, 2, 9, 2, 0, 1, 8, 1, 9, 4, |, |, , , E, I, S, B, N, :, , 9, 7, 8, 1, 2, 9, 2, 0, 7, 0, 9, 5, 7, |, |, , , E, I, S, B, N, :, , 1, 2, 9, 2, 0, 7, 0, 9, 5, 1]
Bunu nasıl çözebilirim?
Yanıtlar
3 Adarsh Oct 18 2020 at 15:21
splitbir normal ifadeyi alır ve |özel bir karakterdir. İstenilen sonucu almak için ondan kaçmanız gerekir.
Yani, yerine (bk.split("|| ")görebk.split("\\|\\| ")
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'