java - 在java中连接自动生成的字符串,中间有空格分隔符

标签 java string-concatenation

我有一个字符串数组变量,它的值不断变化。从中生成随机数组。这就是我所拥有的:

String trans = Utility.GetColumnValue(testdata[k], "suggest_text_2");

trans 值不断变化。我如何将它与以前的值连接起来?我如何打印 trans 的每个值,因为它不断变化?我需要使用任何缓冲区吗?

最佳答案

如果您需要中间结果,您可能需要这样的东西:

String yourOldString;
String freshString;

// other code which updates freshString
yourOldString = yourOldString + " " + freshString;

但是,如果您确实需要捕获所有更新但只打印出最终结果,请使用 StringBuilder:

private static final String WHITESPACE = " ";

String yourOldString;
String freshString;
StringBuilder builder = new StringBuilder();
builder.append(yourOldString);

// other code which updates freshString
builder.append(WHITESPACE);
builder.append(freshString);

// once everything is done:
String resultString = builder.toString();

关于java - 在java中连接自动生成的字符串,中间有空格分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16285257/

相关文章:

Java并发,什么情况下CompletableFuture.supplyAsync()会返回null

java - 搜索小部件,NullPointer?

java - 用于访问列表的所有节点的循环条件

Java += 运算符?

Python 字符串连接未按预期工作

postgresql - for EXECUTE format() 中整数变量的格式说明符?

java - 优化嵌套 if 语句中的嵌套 for 循环

java - 如何删除arraylist java中的重复数据

c# - 如何使用 yield return 和递归获得每个字母组合?

安卓 TextView : "Do not concatenate text displayed with setText"