我在 Java 中使用 StringBuffer 将字符串连接在一起,如下所示:
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");
我将按照 grom 的建议使用 StringBuilder,但这就是代码现在的样子