Java membagi String ke Daftar [duplikat]
Oct 18 2020
Saya mencoba membagi String yang berisi isbn dengan '||'
bk = ISBN: 9781292018195|| ISBN: 1292018194|| EISBN: 9781292070957|| EISBN: 1292070951
List<String> isbn = Arrays.asList(bk.split("|| "));
Saya harap hasilnya adalah ['ISBN: 9781292018195', 'ISBN: 1292018194', 'EISBN: 9781292070957', 'EISBN: 1292070951'], tapi
[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]
Bagaimana saya bisa mengatasinya?
Jawaban
3 Adarsh Oct 18 2020 at 15:21
splitmengambil regex, dan |merupakan karakter khusus. Anda harus menghindarinya untuk mendapatkan hasil yang diinginkan.
Jadi, ganti (bk.split("|| ")denganbk.split("\\|\\| ")
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'