Rumah > Java > javaTutorial > Bagaimana untuk Menambahkan Sifar Utama ke Nombor di Java?

Bagaimana untuk Menambahkan Sifar Utama ke Nombor di Java?

Barbara Streisand
Lepaskan: 2024-12-21 10:23:10
asal
137 orang telah melayarinya

How to Add Leading Zeroes to Numbers in Java?

Tambahkan Sifar Utama kepada Nombor di Java

Artikel ini menyediakan penyelesaian untuk menambah sifar pendahuluan kepada nombor di Jawa.

Kaedah Tersuai

Kaedah tersuai yang dipanggil intToString dicipta untuk menangani keperluan ini. Ia memerlukan nombor asal (bilangan) dan bilangan digit yang dikehendaki. Ia mengira bilangan sifar yang diperlukan untuk menyamai bilangan digit yang dikehendaki berdasarkan bilangan digit dalam nombor. Kemudian, ia menambahkan sifar dan nombor asal pada StringBuffer sebelum menukarkannya kepada rentetan.

static String intToString(int num, int digits) {
    StringBuffer s = new StringBuffer(digits);
    int zeroes = digits - (int) (Math.log(num) / Math.log(10)) - 1; 
    for (int i = 0; i < zeroes; i++) {
        s.append(0);
    }
    return s.append(num).toString();
}
Salin selepas log masuk

Kaedah String.format() (Java 5 )

Java 5 memperkenalkan String Kaedah .format(), yang menawarkan penyelesaian yang lebih elegan untuk tugasan ini. Ia membolehkan anda menentukan keperluan pelapik dan lebar secara terus dalam rentetan format.

String formatted = String.format("%03d", num);
Salin selepas log masuk

Dalam contoh ini:

  • d menyatakan bahawa nombor itu harus diformatkan sebagai perpuluhan integer dengan lebar minimum 3 aksara.
  • Sifar pendahuluan akan digunakan untuk mengalas nombor kepada yang ditentukan lebar.

Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Sifar Utama ke Nombor di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan