У меня есть этот код в Java, методы геттерные возвращают строки:прилагая форматы для строк в Java
String stringbuilder="";
stringbuilder = String.format("%d/%d\n", this.getSlotNum(), this.getPortNum());
stringbuilder = stringbuilder+String.format(" " + this.getPortSpeed() +"\n");
stringbuilder = stringbuilder+String.format("%d\n", this.getPortMode());
C# имеет StringBuilder класс с помощью метода AppendFormat(), который позволяет мне добавлять отформатированную строку непосредственно в Экземпляр StringBuilder без необходимости выполнять конкатенацию. Я не вижу метод AppendFormat() в классе Java StringBuider. Есть ли лучший способ сделать то, что я пытаюсь сделать?
Вы на самом деле не используя StringBuilder в первую очередь? – djechlin
Вызов переменной 'stringbuilder' автоматически не означает, что вы используете объект' StringBuilder'. – csmckelvey
Я знаю, что я не использую StringBuilder. Я конвертирую проект C# в Java. Легче было оставить переменную с именем «stringbuilder», чем реорганизовать ее. Класс Java StringBuilder, похоже, не имеет методов делать то, что я хочу. С String I, по крайней мере, есть метод format() –