在Java中,如何更有效地附加字符串?

JackWM:

我写了一个Java程序,其中需要附加一个字符串

" u13a2"到现有的"u1234 u12de u1386 ... u15a3"

因此,字符串逐渐变长。我发现每次附加所花费的时间也越来越长。有什么办法可以改善这一点?

我想到的实现包括:

unicodeArray += " "+unicode;

要么

unicodeArray = unicodeArray.concat(" "+unicode);

他们表现相似。我认为导致这些不良性能的主要原因是特殊类型String它为每个作业创建一个新对象。如果您也这样认为,是否表示我最好使用其他类型,例如字节数组?

Pradeep Pati:

使用StringBuilder类。您尝试执行的操作效率更高。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Fuzzywuzzy时如何更有效地比较字符串?

如何在JavaScript中更有效地实现这些基数到字符串函数?

如何有效地从Java中的ArrayList连续连接字符串的连续间隔?

如何将字符串中的多个字符更有效地映射到单个字符?

如何更有效地计算n个字符串之间的不匹配得分?

比这更有效地创建一个很长的字符串

如何有效地从 Scala 中的字符串中删除非单词字符?

如何有效地排序R中字符串中的字符?

如何有效地计算字符串中字符频率的前缀和?

如何有效地将字符串用作Java中的WeakHashMap键或替代解决方案

如何有效地提取C ++中的字符串模式?

如何有效地将字符串拆分成J中的行?

如何有效地匹配两个数据帧中的字符串

如何在R中有效地对字符串中的字母重新排序?

如何有效地提取字符串中的实例值

如何有效地删除字符串中连续的重复单词或短语

如何有效地从大txt文件中仅读取字符串

C ++有效地(惯用地)附加到字符串向量

有效地附加到可变长度的字符串容器(Golang)

有效地串联字符串数组

如何从字符串文字和附加的 int 或 long 值有效地创建 const c 字符串

如何有效地找到字符数相等的最长子字符串

如何有效地提取大型主表中以指定字符串开头的所有值

有效地查找字符串中的重复字符

如何根据列中的值有效地解析Pandas Dataframe中的子字符串?

如何删除列表中的字符串并有效地在python中仅保留整数

如何有效地删除字符串之前(而不是之后)的所有标签?

如何有效地将大字符串发送到 java selenium textarea 元素

我们如何有效地检查Python中字符串是否为十六进制