Memisahkan Rentetan Java dengan Baris Baharu
Apabila bekerja dengan teks dalam aplikasi Java, selalunya perlu membahagikan Rentetan kepada berbilang baris. Satu kaedah biasa ialah menggunakan ungkapan biasa (regex) untuk mengenal pasti pemisah baris.
Dalam JTextArea, teks boleh diambil menggunakan getText() dan dihantar ke kaedah split(). Walau bagaimanapun, menggunakan corak ringkas seperti "n" (mewakili aksara baris baharu) mungkin tidak selalu berfungsi dengan berkesan.
Untuk menangani isu ini, regex yang lebih komprehensif diperlukan yang mengambil kira pelbagai kemungkinan gabungan pemisah baris. Regex yang dipertingkatkan sepatutnya kelihatan seperti ini:
String lines[] = string.split("\r?\n");
Corak ini membenarkan kedua-dua penghujung baris gaya Unix (LF) dan penghujung baris gaya Windows (CRLF). The ? selepas r menjadikan carriage return (CR) sebagai pilihan, kerana ia mungkin tidak sentiasa ada.
Dengan menggunakan regex yang dikemas kini ini, anda boleh memisahkan String dengan aksara baris baharu dengan berkesan, tanpa mengira platform atau sistem pengendalian yang digunakan. Ini amat berguna untuk menghuraikan data teks berbilang baris atau mengendalikan input daripada sumber yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memecahkan Rentetan Java kepada Baris Merentasi Sistem Pengendalian Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!