java - 无论字符大小如何生成制表符缩进数组

标签 java arrays indentation display

我必须创建一个返回一个数组的函数,该数组将在之后显示。 我正在努力让它完美缩进。这是通过 String.format() 实现的,但它实际上取决于内容。例如,点和空格显示得比基本字符串小,因此它不会缩进我的代码

enter image description here

那么无论字符大小如何,如何实现完美的缩进?

    public static String generateArray(String[][] myArray) {
    StringBuilder result = new StringBuilder('\n');
    for (int i = 0; i < myArray.length; i++) {
        for (int j = 0; j < myArray[i].length; j++) {
            if (i == 0) {
                result.append(String.format("%-20s", myArray[i][j]));
            } else {
                result.append(String.format("%-20s", (myArray[i][j] != null ? myArray[i][j] : "...")));
            }
        }
        result.append('\n');
    }

    return result.toString();
}

最佳答案

Skype 确实有一个 {code}!! 可以添加到文本格式中。尝试:

{code}此处是我的代码{code}

或者:

!!此消息将全部为等宽字体。

关于java - 无论字符大小如何生成制表符缩进数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58545247/

相关文章:

c++ - 堆排序中的堆大小

android - 在android TextView中缩进项目符号行

java - Antlr4 的缩进而不是括号

java DOM xml文件创建 - 输出文件中没有制表符或空格

java - 无法实例化 [org.thymeleaf.templateresolver.ServletContextTemplateResolver] : No default constructor found

java - 自动填充多维 String[][] 数组

java - 是否有实现 DUKPT 或 ANSI X9.24 的开源库

java - 如何在CQRS中设计查询层

arrays - 根据匿名哈希数组中的另一个值直接访问值

java MD5加密减去字节数组中的值