gpt4 book ai didi

java - Android/Java 附加字符串 + int

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:01:32 24 4
gpt4 key购买 nike

我有一个问题,附加整数和字符串以构建新字符串的最佳方法是什么?在分配调试工具中,如果我使用运算符 +,我会看到太多分配。

但我也尝试过使用 StringBuffer,但分配仍然太多。

谁能帮帮我?

谢谢

最佳答案

使用 StringBuilderStringBuffer 但要有足够的初始容量以避免重新分配。默认容量为 16,因此一旦超过该容量,就必须将数据复制到更大的新位置。使用 append 而不是 +

int integer = 5;

StringBuilder s = new StringBuilder(100);
s.append("something");
s.append(integer);
s.append("more text");

将预先分配 100 个插槽。

引用:http://developer.android.com/reference/java/lang/StringBuilder.html

关于java - Android/Java 附加字符串 + int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2978569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com