Cara Memisahkan Rentetan Menggunakan Semua Aksara Ruang Putih sebagai Pembatas
Apabila bekerja dengan rentetan, selalunya perlu membahagikannya kepada subrentetan berdasarkan pada pembatas tertentu. Dalam Java, kaedah String.split() boleh digunakan untuk melaksanakan operasi ini. Dengan menghantar dalam corak ungkapan biasa, anda boleh mengawal cara rentetan dibahagikan.
Sebagai contoh, jika anda ingin memisahkan rentetan menggunakan semua aksara ruang putih (ruang, tab, baris baharu, dll.) sebagai pembatas, anda perlu memasukkan corak regex berikut:
"\s+"
Terperinci Penjelasan:
Dengan menggabungkan elemen ini, corak regex "s " sepadan dengan mana-mana jujukan satu atau lebih aksara ruang putih. Apabila dihantar kepada kaedah split(), corak ini akan menyebabkan rentetan dipecah menjadi subrentetan di mana-mana sahaja terdapat jujukan aksara ruang putih.
Contoh:
Pertimbangkan rentetan berikut:
"Hello World\n\t\tGoodbye"
Jika kita menggunakan corak regex "s " untuk membelah rentetan ini, kita akan mendapat yang berikut subrentetan:
["Hello", "World", "Goodbye"]
Seperti yang anda lihat, rentetan telah dipecahkan kepada subrentetan pada setiap kejadian satu atau lebih aksara ruang kosong. Ruang kosong antara subrentetan pertama dan kedua serta subrentetan kedua dan ketiga telah ditinggalkan.
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan dalam Java Menggunakan Semua Aksara Ruang Putih sebagai Pembatas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!