Java: Menggantikan Berbilang Ruang dengan Ruang Tunggal dan Memotong Ruang Menuju dan Mengekor
Untuk menangani tugas mengurangkan berbilang ruang kepada satu ruang dan menghapuskan ruang hadapan dan belakang, kami mempunyai beberapa Java penyelesaian.
Penyelesaian 1: Menggunakan trim() dan replaceAll()
Penyelesaian ini menggunakan kaedah trim() untuk mengalih keluar ruang hadapan dan belakang, diikuti dengan replaceAll () untuk menggabungkan berbilang ruang menjadi satu ruang:
String after = before.trim().replaceAll(" +", " ");
Penyelesaian 2: Regex sahaja
Walaupun kurang boleh dibaca, ia boleh menyelesaikan masalah dengan satu replaceAll() menggunakan ungkapan biasa yang kompleks:
String[] tests = { " x ", " 1 2 3 ", "", " ", }; for (String test : tests) { System.out.format("[%s]%n", test.replaceAll("^ +| +$|( )+", "") ); }
Butiran Penyelesaian
Sumber Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Berbilang Ruang dengan Cekap dan Memangkas Ruang Utama/Mengekor di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!