Как создать массив с отступом табуляции независимо от размера символа - PullRequest
0 голосов
/ 24 октября 2019

Я должен сделать функцию, которая возвращает массив, который будет отображаться после. Я пытаюсь получить идеальный отступ. Это достигается с помощью 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();
}

1 Ответ

1 голос
/ 24 октября 2019

Skype имеет {code} и !!, которые можно добавить для форматирования текста. Попробуйте:

{code}My Code Here{code}

Или:

!! This message will be all monospace.

...