Di Java, anda boleh menggunakan kaedah printf untuk mengeluarkan penjajaran, dan mengawal format dan penjajaran melalui penentu format, termasuk: dijajarkan ke kiri, tambahkan tanda 0 sebelum nombor yang ditandatangani, isikan celah dengan sifar< -diselaraskan dengan ruang Isi celah ^ Penjajaran tengah
Cara mengeluarkan penjajaran dalam Java
Di Java, kita boleh menggunakan kaedah printf untuk penjajaran output. Kaedah printf menyediakan pelbagai penentu format untuk mengawal format dan penjajaran output. printf 方法来输出对齐。printf 方法提供了多种格式说明符,可以控制输出的格式和对齐方式。
语法:
printf(String format, Object... args);
Salin selepas log masuk
参数:
format: 格式化字符串,其中包含占位符(例如 %d、%s)。
args: 要输出的实际参数。
对齐说明符:
说明符
描述
-
左对齐
+
在带符号的数字前加符号
0
用零填充空位
<
右对齐
>
左对齐,并用空格填充空位
^
居中对齐
示例:
要将整数 123 右对齐并用空格填充空位,可以这样写:
System.out.printf("%10d", 123);
Salin selepas log masuk
这将输出:
123
Salin selepas log masuk
要将浮点数 123.45
Sintaks:
System.out.printf("%12.2f", 123.45);
Salin selepas log masuk
Parameter:
format: Format rentetan yang mengandungi ruang letak (seperti %d , % s).
args: Parameter sebenar yang akan dikeluarkan.
Penjajaran penentu:
Specifier
Penerangan
-
Dijajarkan ke kiri
+ td >
Prelate nombor yang ditandatangani
0
Isi jurang dengan sifar
<
Dijajarkan ke kanan
>
Jajar ke kiri dan isi ruang kosong dengan ruang
^
Jajarkan tengah
Contoh: Untuk menyelaraskan integer 123 dan mengisi ruang kosong, anda boleh menulis:
123.45
Salin selepas log masuk
Ini akan menghasilkan:
System.out.printf("%-20s", "Hello");
Salin selepas log masuk
Untuk menyelaraskan nombor titik terapung 123.45 ke tengah dan mengekalkan dua tempat perpuluhan, anda boleh menulis:
Hello****************
Salin selepas log masuk
Ini akan menghasilkan: rrreeeUntuk mewajarkan rentetan "Hello" ke kiri dan mengisi ruang kosong dengan asterisk, Anda boleh menulis: rrreeeIni akan menghasilkan: rrreee
Atas ialah kandungan terperinci Bagaimana untuk menyelaraskan output dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
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