java怎么让汉字和字母可以在控制台对齐列输出
时间: 2023-06-03 22:01:59 浏览: 581
可以使用格式化输出方法来实现汉字和字母在控制台对齐列输出。具体方法如下:
1.使用System.out.printf()方法进行格式化输出。
2.使用%ns来控制输出格式,n表示输出的宽度。
3.使用%2s表示输出一个字符串,宽度为2,如果输出的字符串不足2位,则自动在前面填充空格。
4.使用%-2s表示输出一个字符串,宽度为2,如果输出的字符串不足2位,则自动在后面填充空格。
示例代码如下:
String s1 = "Hello";
String s2 = "你好";
System.out.printf("%-2s %2s\n", s1, s2); //输出 "Hello 你好"
System.out.printf("%-2s %2s\n", s2, s1); //输出 "你好 Hello"
注意:在控制台输出汉字和字母时,需要注意控制台的编码格式。如果使用的是Windows控制台,默认编码格式为GBK,需要使用指定编码格式的控制台才能正确输出UTF-8编码的汉字。
阅读全文