Memisahkan Rentetan pada Mana-mana Ruang Putih Menggunakan Corak Regex
Untuk membelah rentetan menggunakan sebarang aksara ruang putih sebagai pembatas dalam Java, gunakan java. kaedah lang.String.split() dengan corak regex yang sesuai.
Corak regex untuk mencapai ini ialah \s . Corak ini sepadan dengan satu atau lebih kejadian mana-mana aksara ruang putih, seperti ruang, tab, baris baharu, dll.
Contoh:
Pertimbangkan rentetan berikut:
myString = "Hello[space character][tab character]World"
Menggunakan kaedah split() dengan corak \s , kita boleh membelah rentetan sebagai berikut:
String[] splitString = myString.split("\s+");
Ini akan menghasilkan tatasusunan dengan dua elemen:
Operasi pisah akan mengabaikan aksara ruang kosong antara "Hello" dan "Dunia".
Escapering Backslashes:
Perhatikan bahawa aksara backslash dalam corak regex mesti dilepaskan dalam Java. Ini kerana Java mula-mula cuba mentafsir jujukan yang terlepas, seperti n untuk baris baharu. Untuk melarikan diri daripada garis miring ke belakang, gunakan \. Oleh itu, corak akhir menjadi "\s ".
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan pada Mana-mana Ruang Putih di Java Menggunakan Regex?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!