CodeGym /Java Blog /Acak /Format String Java()
John Squirrels
Level 41
San Francisco

Format String Java()

Dipublikasikan di grup Acak

Apa itu Metode Java string.format()?

Metode string format() Java digunakan untuk memformat string, bilangan bulat, nilai desimal, dan sebagainya, dengan menggunakan penentu format yang berbeda. Metode ini mengembalikan string yang diformat menggunakan lokal tertentu, formatter tertentu, dan argumen. Jika tidak ada lokal yang disediakan maka ia akan menggunakan lokal default untuk memformat string. string.format () adalah metode statis dari kelas Java String . Format String Java() - 1Sintaks Ada dua jenis metode string format() . Satu dengan lokal yang disediakan dan yang lainnya tanpa lokal, yang menggunakan lokal default.
public static String format(Locale loc, String format, Object… args)
public static String format(String format, Object… args)
Parameter
  1. Nilai lokal yang akan diterapkan pada metode format() .
  2. Menentukan format string keluaran.
  3. Jumlah argumen untuk format string berkisar dari 0 hingga banyak.
Pengembalian Itu selalu mengembalikan string yang diformat sesuai dengan lokal. Pengecualian Metode format () mengembalikan 2 pengecualian.
  1. NullPointerException , jika formatnya null maka NullPointerException akan dilempar.
  2. IllegalFormatException , jika format yang ditentukan ilegal, atau argumen yang diberikan tidak mencukupi, maka pengecualian ini akan dibuang.

Penentu Format

Mari kita lihat beberapa penentu yang umum digunakan.
Penentu Keterangan
%s, %S Pemformat string.
%D Bilangan bulat desimal, digunakan untuk bilangan bulat saja.
%Hai Bilangan bulat oktal, digunakan untuk bilangan bulat saja.
%f, %F Untuk bilangan desimal, digunakan untuk bilangan floating point.
%x, %X Bilangan bulat heksadesimal, digunakan untuk bilangan bulat saja.
Mari kita lihat penentu ini dengan contoh.

Contoh Metode Java String.format()

class Main {
    public static void main(String[] args) {
        // Integer value
        System.out.println(String.format("%d", 234));
        // String value
        System.out.println(String.format("%s", "format() method"));
        // Float value
        System.out.println(String.format("%f", 99.99));
        // Hexadecimal value
        System.out.println(String.format("%x", 99));
        // Char value
        System.out.println(String.format("%c", 'f'));
        // Octal value
        System.out.println(String.format("%o", 99));
    }
}
Keluaran
234 format() metode 99.990000 63 f 143
Contoh
class Main {
  public static void main(String[] args) {
    int n1 = 99;

    // using two different specifiers for formatting the string
    System.out.println(String.format("%s\nhexadecimal: %x", "Result is", n1));
  }
}
Keluaran
Hasilnya heksadesimal: 63
Contoh
// to use Locale
import java.util.Locale;

class Main {
  public static void main(String[] args) {
    int number = 9999999;

    // using the default locale if none specified
    System.out.println(String.format("Number: %,d", number););

    // using the GERMAN locale as the first argument
    System.out.println(String.format(Locale.GERMAN, "Number in German: %,d", number));
  }
}
Keluaran
Nomor: 9.999.999 Nomor dalam bahasa Jerman: 9.999.999

Kesimpulan

Kami berharap sekarang Anda memahami apa itu metode Java string format() dan bagaimana menerapkannya untuk penentu format yang berbeda untuk mendapatkan hasil yang diinginkan. Jangan ragu untuk berlatih dan kembali kapan pun Anda membutuhkan bantuan lebih lanjut. Selamat belajar! Untuk memperkuat apa yang Anda pelajari, kami sarankan Anda menonton video pelajaran dari Kursus Java kami
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION