有人可以告诉我在性能方面有什么好处吗?
<{1}}更好保存2个字符串,例如string.xml
和'abc'
或者我应该只保存第一个,连接 'abc:'
在Java编码需要时
答案 0 :(得分:1)
从存储角度和性能来看,您应该只保存“abc”;
答案 1 :(得分:1)
很难回答,具体取决于你的字符串代表什么以及你需要追加什么。本地化也是一个问题,例如......
Dog // English
Chien // French
Hund // German
使用字符串资源可以根据设备的区域设置创建不同的资源文件,Android将自动使用正确的本地化字符串资源文件。如果您需要做的只是附加一个字符,例如:
,那么您将为每种语言加倍每个字符串。
如果您选择仅保存基本字符串并使用代码附加字符,那么代码将是通用的,您只需将字符附加到任何本地化字词 - 可能效率更高。
答案 2 :(得分:0)
如果必须连接多个字符串,则应使用StringBuilder - http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/StringBuilder.html
比使用'+'或'.concat()'
要快得多