所以我正在编程(Android,但是这个问题对每种编程语言都有好处),我脑子里浮现出一个问题: 我应该如何处理字符串资源?我的意思是最好在需要一个与另一个字符串资源相似(但不等于)的新字符串资源时总是创建一个新的字符串资源,还是在执行过程中即时修改现有的字符串资源?
因此,问题实际上是:丢失一纳秒的时间来更改资源或占用10个字节来存储资源更好吗?
示例(android): 我有2个彩色字段的html字符串资源:
<big><b><font color=%1$s> %2$s </font></b><font color=%3$s> %4$s </font></big>
我需要一个3行的代码等于使用“ html.format”函数在TextView中对其进行格式化的代码。因此,它与上一个类似,但重复了4次,并且将“ 1/2/3/4”值更改为“ 5/6/7/8/9 ... andSoOn”以使用“字符串”。格式”功能插入我的数据。
我是这样做的: 我正在使用带有html文本的字符串资源,并将其与另外3个由“ replaceAll”正则表达式修改的资源连接起来,以更改文本中的数字。 (所以我通过正则表达式连接了另一个用替换数字替换的html字符串)
但是我可以通过创建一个与我真正需要的字符串资源相等的新字符串来实现。
那么谁是更好的选择?有一个更好的通用选择,还是总取决于您的环境?
谢谢!