回答
很难回答,具体取决于您的字符串将代表什么以及需要追加的内容。本地化也是一个问题,例如...
Dog // English
Chien // French
Hund // German
使用字符串资源允许您创建根据设备的区域设置不同的资源文件和Android将自动使用正确的本地化的字符串资源文件。如果您只需附加一个字符(如:
),那么您将每种语言的每个字符串加倍。
如果您选择只保存基本字符串并使用代码追加字符,那么代码将是通用的,您只需将该字符追加到任何本地化字词 - 可能效率会更高。
无论从存储角度还是性能上,您都应该只保存“abc”;
- 从磁盘获取额外数据需要更长的时间,因为一些快速内存中操作。
- 存储相同数据两次是在一般
太好了。是的,这有点像其他的一切。谢谢! – MSerra
如果你要连接多个字符串,你应该使用StringBuilder不好的做法 - http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/StringBuilder.html
它的速度更快,然后使用“+”或” .concat() '
这是一个神话。编译器使用'+'将字符串连接转换为与使用StringBuilder结束时相同的字节代码。唯一一次你想用StringBuilder来打扰的是当你通过几个语句建立一个字符串时。至于“更快” - 你有基准来支持这一点吗? –
他是对的,我再次检查 - 当你说我意识到我最初读的是Visual Basic 6(在这种情况下它更快) - http://kaioa.com/node/59 – RobertMaysJr
- 1. jQuery字符串操作性能与PHP
- 2. Android字符串内容加载性能
- 3. 性能StringBuilder插入字符串与字符串Concat
- 4. 宽字符串与字符串,是否影响Windows C++性能
- 5. 字符串操作性能问题
- 6. 与属性作为字符串
- 7. 字符串比较不工作在android
- 8. Android - PHP回声字符串不工作
- 9. Android的替换字符串不工作
- 10. window.open不能在字符串内工作
- 11. htmlspecialchars不能在字符串上工作
- 12. g_array_sort不能在字符串上工作
- 13. 多个SQL字符串不能工作
- 14. JSONObject.put(字符串,字符串)不工作
- 15. 与日期时间字符串工作
- 16. 错误与C-字符串工作
- 17. ReferenceEquals与字符串错误工作
- 18. URL与查询字符串不工作
- 19. 与C字符串livehack工作需要
- 20. Python字符串与JSON(不工作)
- 21. C#String.PadRight性能与连接字符串+ pad字符的子字符串
- 22. SQL性能与php性能的字符串搜索
- 23. android拆分字符串不能正常工作
- 24. Android,字符串转换不能按预期工作
- 25. Android字符串比较不能正常工作
- 26. Android拆分字符串与正则表达式不工作
- 27. php? url字符串不能与变量一起工作
- 28. Scrappy的方法re()不能与Unicode字符串一起工作
- 29. SAS:Where语句不能与字符串值一起工作
- 30. 比较字符串与中间点不能在PHP中工作
对,这就是我的想法。如果是追加两个字符串,这两个字符串可以用于不同的地区/语言,是的,这两个字符串都是有意义的。但在这种情况下,我需要的是追加单个通用字符,所以我只会存储字符串。 谢谢!!! – MSerra