Rumah > Java > javaTutorial > teks badan

Bagaimana untuk menggunakan fungsi printf() dengan betul untuk output yang diformat dalam Java?

PHPz
Lepaskan: 2023-09-12 23:57:02
ke hadapan
789 orang telah melayarinya

Kaedah

Bagaimana untuk menggunakan fungsi printf() dengan betul untuk output yang diformat dalam Java?

printf() digunakan untuk mencetak rentetan format Ia menerima rentetan yang mewakili rentetan format dan tatasusunan objek yang mewakili elemen dalam rentetan hasil Jika bilangan parameter lebih besar daripada bilangan aksara dalam rentetan format, objek berlebihan akan diabaikan.

Jadual berikut menyenaraikan pelbagai aksara format dan penerangannya tentang masa pemformatan kaedah Java printf() -

Parameter yang sepadan dengan format H' ialah jam dalam sehari (00-24). 'I'Format parameter yang sepadan ialah jam dalam sehari (01 -12). 'k'Format parameter yang sepadan ialah jam dalam sehari (0-24). 'l'Format parameter yang sepadan ialah jam dalam sehari (1-12). 'M'Format parameter yang sepadan ialah bilangan minit dalam satu jam (00-59). 'S'Format parameter yang sepadan ialah bilangan saat dalam seminit (00-60). Format parameter yang sepadan ialah milisaat (000-999). Format parameter yang sepadan bagi 'p' ialah pm atau am .'z'
import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("%tT%n", obj);
      System.out.printf("Hours: %tH%n", obj);
      System.out.printf("Minutes: %tM%n", obj);
      System.out.printf("Seconds: %tS%n", obj);
   }
}
Salin selepas log masuk
Output
15:50:28
Hours: 15
Minutes: 50
Seconds: 28
Salin selepas log masuk
11:38:08
Time 12 hours: 11:38 am
Time 24 hours: 11: hours 38: minutes 08: seconds
Salin selepas log masuk
Jika anda perhatikan dalam contoh di atas, kami menggunakan objek tarikh
Format aksara perihalan

ialah format masa yang sepadan

x

'Z'

Format parameter yang sepadan ialah rentetan yang mewakili zon waktu.

's'

p>Format parameter yang sepadan ialah bilangan saat sejak zaman itu.

'Q'

p>Format parameter yang sepadan ialah bilangan milisaat sejak zaman itu.

Contoh

Contoh berikut menunjukkan cara memformat nilai tarikh menggunakan kaedah printf().

Demo Langsung

Contoh

Contoh berikut menunjukkan cara mencetak masa 12 jam dan 24 jam menggunakan kaedah java pritntf().

Demo Langsung

import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("%tT%n", obj);
      System.out.printf("Time 12 hours: %tI:%tM %tp %n", obj, obj, obj); System.out.printf("Time 24 hours: %tH: hours %tM: minutes %tS: seconds%n", obj, obj, obj);
   }
}
Salin selepas log masuk

Output

yang sama untuk mencetak nilai yang berbeza, kami boleh menggunakan rujukan indeks 1$ untuk mengelakkan berbilang parameter seperti di bawah Show-

Contoh

Demonstrasi Langsung

import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("%tT%n", obj);
      System.out.printf("Time 12 hours: %tI:%1$tM %1$tp %n", obj);
      System.out.printf("Time 24 hours: %1$tH: hours %1$tM: minutes %1$tS: seconds%n", obj);
   }
}
Salin selepas log masuk

Output

11:47:13
Time 12 hours: 11:47 am
Time 24 hours: 11: hours 47: minutes 13: seconds
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi printf() dengan betul untuk output yang diformat dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!