2011-04-06 68 views
6

使用strings.xml资源文件的规则与定义String常量的接口有什么规定。static final String或strings.xml

我假设的strings.xml资源文件将被用来定义非功能串用于显示目的,如文本用各种语言,日期呈现格式等

及接口字符串常量将用于定义正则表达式模式,意图额外变量名称传递定义等。

回答

6

正确。关键是你可以在strings.xml中翻译字符串 - 任何用英文(或任何其他语言)编写的并将暴露给用户的东西都应该放在strings.xml中,以便翻译它。

模式/正则表达式应该是字符串以获得更好的性能,除非这些正则表达式是特定于语言的。

+0

strings.xml中的模式和正则表达式?请告诉我更多! – 2011-04-06 21:23:01

+0

哎呀。错字。我的意思是相反的:P – EboMike 2011-04-06 21:24:34

+0

Hehe。太棒了,现在它是有道理的。 – 2011-04-06 21:26:59

0

是,在string.xml多语言不断,我喜欢把其他常数 final类像这样的:

public final class Consts { 
    public static final String URL = "http://www.google.com"; 
    } 

,并要求他们这样说:

Consts.URL; 
-2

String str = getString(R.string.my_string_name);做的伎俩。 将所有字符串存储在一个地方(或根据自己的需要分开XML文件)非常方便。

相关问题