Rumah  >  Artikel  >  Java  >  Bagaimana untuk menyelaraskan output dalam java

Bagaimana untuk menyelaraskan output dalam java

下次还敢
下次还敢asal
2024-04-21 01:30:481129semak imbas

Gunakan kaedah printf() dalam Java untuk output sejajar Anda boleh menentukan kaedah output melalui bendera penjajaran dalam rentetan format: %-: sejajar kiri %+: tambah tanda positif sebelum nombor positif, tambah negatif. tandakan sebelum nombor negatif %: Tambahkan ruang sebelum nombor positif, dan nyahtanda %0 sebelum nombor negatif: dijajarkan ke kanan, dipadatkan dengan sifar

Bagaimana untuk menyelaraskan output dalam java

Cara menggunakan Java untuk menjajarkan output

Keluaran sejajar adalah sangat berguna semasa memformat teks untuk memastikan lajur data disusun dengan kemas untuk meningkatkan kebolehbacaan. Dalam Java, anda boleh menggunakan kaedah printf() untuk mencapai output sejajar.

Syntax

printf(Format rentetan, Objek... args)printf(String format, Object... args)

  • format:一个格式字符串,指定输出的格式。
  • args:要格式化的参数。

对齐标志

在格式字符串中,可以使用对齐标志来指定输出的对齐方式。

  • %: 表示开始格式化。
  • -: 左对齐。
  • +: 在正数前加正号,在负数前加负号。
  • : 在正数前加空格,在负数前不加符号。
  • 0
format: Rentetan format yang menentukan format output.

args: Parameter untuk diformatkan.

Bendera penjajaran
  • Dalam rentetan format, anda boleh menggunakan bendera penjajaran untuk menentukan penjajaran output.
%: Menunjukkan pemformatan mula.

-: dijajar ke kiri.

+: Tambahkan tanda positif sebelum nombor positif dan tanda negatif sebelum nombor negatif.

: Tambahkan ruang sebelum nombor positif dan tiada tanda sebelum nombor negatif.

0: Dijajar ke kanan, berlapik dengan sifar. 🎜🎜🎜🎜Lebar dan Ketepatan🎜🎜🎜 Selain itu, lebar dan ketepatan output boleh ditentukan. 🎜🎜🎜Lebar: Menunjukkan lebar minimum medan keluaran. 🎜🎜Ketepatan: Menunjukkan bilangan digit yang akan dipaparkan selepas titik perpuluhan (untuk integer, ketepatan tidak sah). 🎜🎜🎜🎜Contoh🎜🎜🎜Contoh berikut menunjukkan cara menjajarkan output menggunakan Java: 🎜
<code class="java">String name = "John Doe";
int age = 30;

// 左对齐,宽度为 15
System.out.printf("%-15s: %d%n", name, age);

// 右对齐,宽度为 15,用零填充
System.out.printf("%015s: %d%n", name, age);

// 右对齐,宽度为 15,补齐空格
System.out.printf("%15s: %d%n", name, age);

// 左对齐,精度为 2
System.out.printf("%-5.2f%n", 123.456);</code>
🎜Output: 🎜
<code>John Doe       : 30
00000John Doe  : 30
       John Doe: 30
123.46</code>

Atas ialah kandungan terperinci Bagaimana untuk menyelaraskan output dalam java. 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