Rumah > Java > javaTutorial > Bagaimana untuk Memisahkan Rentetan dalam Java Menggunakan Semua Aksara Ruang Putih sebagai Pembatas?

Bagaimana untuk Memisahkan Rentetan dalam Java Menggunakan Semua Aksara Ruang Putih sebagai Pembatas?

Linda Hamilton
Lepaskan: 2024-12-23 06:30:59
asal
457 orang telah melayarinya

How to Split a String in Java Using All Whitespace Characters as Delimiters?

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+"
Salin selepas log masuk

Terperinci Penjelasan:

  • Sengkang ke belakang () melepaskan watak s, menunjukkan bahawa ia harus ditafsirkan sebagai rentetan literal, bukannya sebagai watak istimewa.
  • S dalam kurungan segi empat sama mewakili sebarang aksara ruang putih (ruang, tab, baris baharu, dll.).
  • Pengkuantiti menunjukkan bahawa aksara sebelumnya (ruang putih) boleh berlaku satu kali atau lebih.

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"
Salin selepas log masuk

Jika kita menggunakan corak regex "s " untuk membelah rentetan ini, kita akan mendapat yang berikut subrentetan:

["Hello", "World", "Goodbye"]
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan