Rumah >Java >javaTutorial >Bagaimana untuk Pad Strings dalam Java Menggunakan String.format()?

Bagaimana untuk Pad Strings dalam Java Menggunakan String.format()?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-23 01:24:08490semak imbas

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

Peladam Rentetan dalam Java

Apabila bekerja dengan rentetan, selalunya perlu untuk mengalasnya dengan ruang atau aksara lain untuk menyelaraskannya atau meningkatkan kebolehbacaan. Java menawarkan cara yang mudah untuk mencapai ini menggunakan kaedah String.format().

Diperkenalkan dalam Java 1.5, String.format() membolehkan anda mengepad rentetan ke kiri atau kanan dengan menentukan rentetan format yang termasuk simbol %- atau %, diikuti dengan bilangan aksara untuk dipad dan ruang letak %s.

Begini cara anda boleh lakukan ia:

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);  
}

Sebagai contoh, katakan anda mempunyai rentetan "Howto" dan anda mahu menambahnya kepada 20 aksara ke kanan:

System.out.println(padRight("Howto", 20) + "*");

Ini akan menghasilkan:

Howto               *

Begitu juga, anda boleh meletakkan rentetan ke kiri dengan menggunakan simbol "%" dan bukannya "-":

System.out.println(padLeft("Howto", 20) + "*");

Ini akan menghasilkan:

               Howto*

Dengan kaedah ini, anda boleh mengurus penjajaran dan pemformatan rentetan anda dengan mudah dalam aplikasi Java anda.

Atas ialah kandungan terperinci Bagaimana untuk Pad Strings 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