Rumah > Java > javaTutorial > Bagaimana untuk Memisahkan Rentetan pada Selang Biasa di Jawa?

Bagaimana untuk Memisahkan Rentetan pada Selang Biasa di Jawa?

Patricia Arquette
Lepaskan: 2024-11-15 04:04:02
asal
369 orang telah melayarinya

How to Split a String at Regular Intervals in Java?

Memisahkan Rentetan pada Selang Biasa di Java

Memisahkan rentetan pada setiap aksara ke-n ialah operasi biasa dalam pengaturcaraan. Di Jawa, terdapat pelbagai cara untuk mencapai ini. Walau bagaimanapun, satu pendekatan yang berkesan ialah menggunakan kaedah split(), yang membolehkan untuk memperhalusi tingkah laku pemisahan.

Sama seperti contoh yang disediakan dalam JavaScript, di mana rentetan dibahagikan kepada kumpulan tiga aksara, kami boleh meniru fungsi ini dalam Java menggunakan coretan berikut:

String s = "1234567890";
System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));
Salin selepas log masuk

Kod ini mencapai hasil yang diingini dengan membelah rentetan s pada setiap aksara ketiga. Kaedah split() mengambil ungkapan biasa sebagai parameternya dan ungkapan yang disediakan dalam kes ini ialah:

(?<=\G...)
Salin selepas log masuk

Memahami Ungkapan Biasa

Memecahkan ungkapan biasa bahagian demi bahagian:

  • (?<= dan ): Ini mentakrifkan penegasan lihat di belakang, yang sepadan dengan rentetan kosong yang muncul selepas corak tertentu.
  • G: Ini sepadan dengan penghujung perlawanan sebelumnya, dengan berkesan bertindak sebagai sauh pada permulaan setiap watak ketiga.
  • ... : Ini sepadan dengan mana-mana tiga aksara.

Penjelasan

Kaedah split() menggunakan corak yang disediakan dalam ungkapan biasa untuk mengenal pasti titik perpecahan dalam rentetan. Penegasan melihat di belakang memastikan bahawa perpecahan berlaku pada kedudukan yang mempunyai tiga aksara berturut-turut mendahuluinya. Penambat G membantu mengekalkan titik pisah yang betul semasa kaedah berjalan melalui rentetan.

Akibatnya, output kod ialah:

[123, 456, 789, 0]
Salin selepas log masuk

Ini menunjukkan cara membahagikan dengan berkesan rentetan pada setiap aksara ke-n dalam Java menggunakan kaedah split() dan ungkapan biasa tersuai.

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