Java 如何自定义字母之间的间距

Java 如何自定义字母之间的间距,java,format,Java,Format,在编写代码时,我遇到了一个问题,如何自定义字母之间的间距? 这是我的密码: 代码:System.out.print('\t')使字母之间的间隔为一个选项卡 以下代码的输出如下所示: 1#A#B#C#D 2##########B###C##D 3##########B###C##D 4#A#B#C#D 5#A#B#C#D 6#A#B#C#D 7#A#B#C#D publicstaticvoidmain(字符串[]args) { char[][]座位=新字符[7][5]; 对于(int row=0;

在编写代码时,我遇到了一个问题,如何自定义字母之间的间距?

这是我的密码:

代码:System.out.print('\t')使字母之间的间隔为一个选项卡
以下代码的输出如下所示:

1#A#B#C#D
2##########B###C##D
3##########B###C##D
4#A#B#C#D
5#A#B#C#D
6#A#B#C#D
7#A#B#C#D

publicstaticvoidmain(字符串[]args)
{
char[][]座位=新字符[7][5];

对于(int row=0;row取一个
string
并替换字符以自定义它,并将其放入Sop语句中,就像这样
System.out.print(chars);
而不是
System.out.print(“\t”);

像这样重写代码

public static void main(String[] args)
{
    char[][] seat = new char[7][5];
    String chars = "###";
    for (int row=0; row<7; row++){
        seat[row][0] = (char)('1' + row);
        }

    for (int row=0; row<7; row++){
        for (int col=1; col<5; col++){
            seat[row][col] = (char)('A'+ col-1);
        }
    }

    for (int row=0; row<7; row++){
        for (int col=0; col<5; col++){
            System.out.print(seat[row][col]);
            System.out.print(chars);
        }
        System.out.println("");
    }
publicstaticvoidmain(字符串[]args)
{
char[][]座位=新字符[7][5];
字符串字符=“####””;
对于(int row=0;row使用,可能会有帮助(如果我理解您的问题)。

试试看

         ...
    for (int row=0; row<7; row++){
        for (int col=0; col<5; col++){
            System.out.printf("%-8s", seat[row][col]);
        }
        System.out.println("");
    }
         ...

查看java.util.Formatter API了解更多关于格式化选项的信息

我在这里看不到问题?我不认为他问的是这个问题,如果不使用固定宽度字体,我怀疑你会得到你认为的结果(在任何其他情况下)。
         ...
    for (int row=0; row<7; row++){
        for (int col=0; col<5; col++){
            System.out.printf("%-8s", seat[row][col]);
        }
        System.out.println("");
    }
         ...
1       A       B       C       D       
2       A       B       C       D       
3       A       B       C       D       
4       A       B       C       D       
5       A       B       C       D       
6       A       B       C       D       
7       A       B       C       D