Rumah >Java >javaTutorial >Bagaimana untuk Memisahkan Rentetan kepada Potongan pada Selang Biasa di Jawa?
Membahagikan Rentetan kepada Potongan pada Selang Tertentu menggunakan Java
Di Java, pemisahan rentetan pada selang masa yang tetap boleh dicapai menggunakan ungkapan biasa.
Sebagai contoh, masalah yang disediakan menunjukkan cara membahagikan rentetan "foobarspam" kepada ketulan tiga aksara dalam JavaScript:
"foobarspam".match(/.{1,3}/g)
Pelaksanaan Java:
Untuk meniru fungsi ini dalam Java, seseorang boleh menggunakan pendekatan berikut:
String s = "1234567890"; System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));
Penjelasan Regex:
Ungkapan biasa yang digunakan dalam penyelesaian ini ialah:
(?<=\G...)
regex ini terdiri daripada komponen berikut:
Oleh itu, regex ini sepadan dengan rentetan kosong yang mempunyai padanan terakhir diikuti oleh tiga aksara sebelumnya. Ini membenarkan pemisahan rentetan yang dikehendaki.
Output:
Apabila kod Java di atas dilaksanakan menggunakan rentetan sampel "1234567890", ia menghasilkan output berikut :
[123, 456, 789, 0]
Ini menunjukkan bahawa rentetan telah berjaya dibahagikan kepada ketulan tiga aksara setiap satu.
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan kepada Potongan pada Selang Biasa di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!