Java中控制台常用的对齐输出方式

Java中常用的对齐输出方式有两种:使用System.out.printf()方法和使用String.format()方法。

Java中控制台常用的对齐输出方式,建站教程,第1张

1.使用System.out.printf()方法

这个方法可以将指定的字符串格式化并输出到控制台。其中,格式化字符串中使用百分号(%)表示需要插入值的位置,并根据该位置后面的字母来指定插入值的类型和精度,以及对齐方式等信息。以下是示例代码:

 
int num = 123;
String str = "string";
double d = 3.14159;


// 左对齐输出,宽度为10
System.out.printf("%-10d", num);
System.out.printf("%-10s", str);
System.out.printf("%-10.2f", d);


// 右对齐输出,宽度为10
System.out.printf("%10d", num);
System.out.printf("%10s", str);
System.out.printf("%10.2f", d);

这个示例代码中,使用printf()方法进行对齐输出,其中:

%d代表整数类型

%s代表字符串类型

%f代表浮点数类型

-代表左对齐,不加则为右对齐

10代表输出宽度,即输出占几个字符的宽度

.2代表小数点保留精度为2位

运行这个示例代码后,将会得到左对齐和右对齐的输出结果。

2.使用String.format()方法

这个方法与printf()方法类似,可以将指定的字符串格式化为需要的样式。不同之处在于,这个方法返回一个格式化后的字符串而不是直接输出到控制台。以下是示例代码:

 
int num = 123;
String str = "string";
double d = 3.14159;


// 左对齐输出,宽度为10
String s1 = String.format("%-10d", num);
String s2 = String.format("%-10s", str);
String s3 = String.format("%-10.2f", d);


// 右对齐输出,宽度为10
String s4 = String.format("%10d", num);
String s5 = String.format("%10s", str);
String s6 = String.format("%10.2f", d);

这个示例代码中,使用format()方法进行对齐输出,并将结果保存到字符串变量中。其他的参数和printf()方法中使用的一致。运行这个示例代码后,将会得到左对齐和右对齐的输出结果。

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
快捷操作: 投诉反馈
果优源码 » Java中控制台常用的对齐输出方式

发表评论

您需要后才能发表评论

专注于服务中文站长,提供大量建站资源,让建站更简单

会员介绍 联系我们