Я использую StringBuffer в Java для объединения строк, например:
StringBuffer str = new StringBuffer();
str.append("string value");
Я хотел бы знать, есть ли метод (хотя я не нашел ничего из быстрого взгляда на документацию) или какой-то другой способ добавить «отступ».
Позвольте мне объяснить; каждый раз, когда я добавляю что-то к строке, я хочу добавить в конце пробел, например:
String foo = "string value";
str.append(foo + " ");
и у меня есть несколько звонков для добавления ... и каждый раз, я хочу добавить пробел. Есть ли способ установить объект так, чтобы он автоматически добавлял пробел после каждого добавления?
РЕДАКТИРОВАТЬ -
String input
StringBuffer query = new StringBuffer();
Scanner scanner = new Scanner(System.in);
scanner.UseDelimiter("\n");
do {
System.out.println("sql> ");
input = scanner.next();
if (!empty(input)) query.append(input);
if (query.toString().trim().endsWith(";")) {
//run query
}
}
while (!input.equalsIgnoreCase("exit");
Я буду использовать StringBuilder, хотя, как и предположил Гром, но именно так сейчас выглядит код