Rumah >Java >javaTutorial >Bagaimana Saya Boleh Pad String dalam Java Menggunakan String.format()?

Bagaimana Saya Boleh Pad String dalam Java Menggunakan String.format()?

Barbara Streisand
Barbara Streisandasal
2024-12-22 04:59:14730semak imbas

How Can I Pad Strings in Java Using String.format()?

Memformat Rentetan dengan Padding dalam Java

Rentetan padding boleh bermanfaat untuk menjajarkan teks dalam lebar tertentu atau mencipta konsistensi visual dalam output. Walaupun mungkin tiada kelas "StringUtil" khusus yang merangkumi fungsi padding, Java menyediakan alternatif yang berkuasa menggunakan kaedah String.format().

Menggunakan String.format() untuk Padding

String.format() membolehkan anda mengawal pemformatan rentetan menggunakan ruang letak dan pelbagai pilihan pemformatan. Untuk padding, anda boleh menggunakan sintaks berikut:

  • Left Padding: "%-n s" - Ini pad rentetan di sebelah kiri dengan n aksara.
  • Padding Kanan: "%n s" - Ini mengikat rentetan di sebelah kanan dengan n aksara.

Pelaksanaan

Berikut ialah contoh kod yang menunjukkan cara melapik rentetan menggunakan String.format():

public static String padRight(String s, int n) {
     return String.format("%-" + n + "s", s);  
}

public static String padLeft(String s, int n) {
    return String.format("%" + n + "s", s);  
}

public static void main(String args[]) throws Exception {
 System.out.println(padRight("Howto", 20) + "*");
 System.out.println(padLeft("Howto", 20) + "*");
}

Output:

Howto               *
               Howto*

Kod ini menunjukkan kiri dan pelapik kanan rentetan "Howto" kepada lebar 20 aksara. Teks "Howto" dijajarkan di sebelah kanan dan kiri dalam lebar yang ditentukan.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Pad String dalam Java Menggunakan String.format()?. 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