Apakah ada metode praktis untuk menghapus spasi utama atau spasi tambahan dari Java String?
Sesuatu seperti:
String myString = " keep this ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);
Hasil:
no spaces:keep this
myString.replace(" ","")
akan menggantikan ruang antara tetap dan ini.
String.strip
untuk ini.Jawaban:
Anda dapat mencoba metode trim ().
Lihatlah javadocs
sumber
Gunakan
String#trim()
metode atauString allRemoved = myString.replaceAll("^\\s+|\\s+$", "")
untuk memangkas kedua ujungnya.Untuk trim kiri:
Untuk trim kanan:
sumber
Dari dokumen :
sumber
trim () adalah pilihan Anda, tetapi jika Anda ingin menggunakan
replace
metode - yang mungkin lebih fleksibel, Anda dapat mencoba yang berikut:sumber
Dengan Java-11 dan di atasnya, Anda dapat menggunakan
String.strip
API untuk mengembalikan string yang nilainya string ini, dengan semua spasi putih depan dan belakang dihapus. Javadoc untuk yang sama berbunyi:Contoh kasus untuk ini dapat: -
sumber
Untuk memangkas char tertentu, Anda dapat menggunakan:
Di sini akan menelanjangi ruang depan dan belakang serta koma .
sumber