Java: StringBuffer & Concatenation
Я использую 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, хотя, как предположил Гром, но именно так сейчас выглядит код