Rumah  >  Artikel  >  Java  >  Bagaimana untuk Memisahkan Rentetan pada Setiap Aksara N-th di Jawa?

Bagaimana untuk Memisahkan Rentetan pada Setiap Aksara N-th di Jawa?

DDD
DDDasal
2024-11-21 13:06:10609semak imbas

How to Split a String at Every N-th Character in Java?

Memisahkan Rentetan pada Setiap Aksara N-th

Dalam pengaturcaraan, selalunya perlu untuk memisahkan rentetan kepada aksara atau subrentetan individu. JavaScript menyediakan cara yang mudah untuk memisahkan rentetan pada setiap aksara ke-n menggunakan kaedah .match(). Walau bagaimanapun, dalam Java, untuk mencapai hasil yang sama memerlukan pendekatan yang sedikit berbeza.

Java Solution

Untuk memisahkan rentetan pada setiap aksara ke-n dalam Java, anda boleh gunakan kod berikut:

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

Kod ini menggunakan yang berikut teknik:

  • Kaedah Split(): Membahagikan rentetan kepada subrentetan berdasarkan pembatas yang diberikan.
  • Ungkapan Biasa: Pembatas menggunakan ungkapan biasa untuk menentukan pemisahan kriteria.
  • (?<=G...) Regex: Menangkap rentetan kosong yang sepadan dengan padanan sebelumnya diikuti dengan tiga aksara.

Ini membolehkan anda membahagi rentetan "1234567890" kepada subrentetan berikut:

[123, 456, 789, 0]

Senarai yang terhasil daripada subrentetan dengan tepat menggambarkan pemisahan yang diingini kepada segmen 3 aksara.

Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan pada Setiap Aksara N-th di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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