Apabila bekerja dengan rentetan di Java, selalunya perlu membersihkan ruang putih. Ini termasuk mengalih keluar ruang hadapan dan belakang, serta menggantikan berbilang ruang berturut-turut dengan satu ruang.
Untuk menggantikan dua atau lebih ruang dengan satu ruang dan memadamkan ruang hadapan dan belakang dalam Java, langkah berikut boleh diambil:
Ganti Berbilang Ruang dengan Ruang Tunggal: Gunakan replaceAll () kaedah dengan ungkapan biasa berikut:
" +| "
Ungkapan ini sepadan sama ada dua atau lebih ruang (" ") atau satu ruang (" ") dan menggantikannya dengan satu ruang.
Menggunakan langkah ini, kod berikut boleh digunakan untuk menukar rentetan dengan berbilang ruang kepada rentetan dengan satu ruang:
String mytext = " hello there "; String after = mytext.trim().replaceAll(" +| ", " "); System.out.println(after); // Output: hello there
Tiada trim() Regex:
Walaupun penyelesaian trim() lebih mudah dibaca, ia juga mungkin untuk mencapai hasil yang diingini menggunakan kaedah replaceAll() tunggal dengan ungkapan biasa yang lebih kompleks:
String after = mytext.replaceAll("^ +| +$|( )+", "");
Lihat Juga:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membersihkan Ruang Putih dalam Rentetan Java dengan Menggantikan Berbilang Ruang dengan Ruang Tunggal dan Mengalih Keluar Ruang Utama/Mengekor?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!