Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Memisahkan Rentetan pada Selang Biasa di Jawa?

Linda Hamilton
Lepaskan: 2024-11-20 00:12:02
asal
131 orang telah melayarinya

How to Split Strings at Regular Intervals in Java?

Memisahkan Rentetan pada Selang Waktu dalam Java

Memisahkan rentetan pada selang waktu tertentu boleh menjadi tugas biasa dalam pengaturcaraan. Di Java, mencapai ini menggunakan ungkapan biasa menawarkan penyelesaian yang serba boleh dan cekap.

Pernyataan Masalah

Pertimbangkan tugas membelah rentetan pada setiap aksara ke-3. Dalam JavaScript, ini boleh dicapai menggunakan ungkapan berikut:

"foobarspam".match(/.{1,3}/g)

Ungkapan ini berjaya memisahkan rentetan "foobarspam" kepada ["foo", "bar", "spa", "m"].

Implementasi Java

Untuk mencapai hasil yang sama di Java, kita boleh menggunakan pendekatan serupa menggunakan kelas Corak dan Padanan:

String input = "1234567890";
String[] arr = input.split("(?<=\G...)");
Salin selepas log masuk

Penjelasan

Ungkapan biasa yang digunakan di sini ialah:

(?<=\G...)
Salin selepas log masuk
  • (?<=\G) memastikan perlawanan bermula pada permulaan rentetan atau mana-mana perlawanan seterusnya.
  • ... sepadan dengan mana-mana tiga aksara.

(? <= ) construct pada asasnya menegaskan bahawa corak sebelumnya (dalam kes ini, tiga aksara) berlaku sebelum perlawanan. Dengan menggunakan kaedah split, kami memperoleh tatasusunan rentetan di mana setiap elemen mewakili subrentetan 3 aksara.

Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan pada Selang Biasa di Jawa?. 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