Rumah >Java >javaTutorial >Bagaimana untuk Memisahkan Rentetan Java oleh Aksara Baris Baru dengan Berkesan?

Bagaimana untuk Memisahkan Rentetan Java oleh Aksara Baris Baru dengan Berkesan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-03 17:22:40801semak imbas

How to Split a Java String by Newline Character Effectively?

Cara Membahagikan Rentetan Java dengan Baris Baharu dengan Berkesan

Berusaha untuk membahagikan teks kepada baris yang berbeza menggunakan aksara baris baharu sebagai pemisah adalah tugas biasa apabila bekerja dengan rentetan di Jawa. Malangnya, menggunakan satu "n" (n) sebagai corak regex mungkin tidak selalu menghasilkan hasil yang diingini, terutamanya apabila berurusan dengan teks yang berasal daripada sistem pengendalian yang berbeza.

Untuk menangani cabaran ini, adalah penting untuk mempertimbangkan dua jenis utama baris baharu: baris baharu UNIX (n) dan baris baharu Windows (rn). Untuk menampung kedua-dua kemungkinan, ungkapan regex yang lebih komprehensif diperlukan.

Coretan kod berikut menunjukkan pendekatan yang berkesan:

String lines[] = string.split("\r?\n");

Dengan menggunakan "?" pengkuantiti, regex ini memastikan sama ada sifar atau satu kejadian bagi aksara pulangan pengangkutan (r) mendahului aksara baris baharu (n). Hasilnya, ia berjaya mengendalikan kedua-dua gaya baris baharu UNIX dan Windows, memastikan pemisahan rentetan input dengan tepat kepada baris individu.

Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan Java oleh Aksara Baris Baru dengan Berkesan?. 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