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...)")));
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...)
Memahami Ungkapan Biasa
Memecahkan ungkapan biasa bahagian demi bahagian:
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]
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!