我在Errors.resx
文件中有两个字符串资源,如下所示:
Name Description
SUPPORT_CallTo Call to XXXXXXXX
DOCUMENT_CantDoIt Can't proccess doc {0}, please {1}
我想将SUPPORT_CallTo
用作{1}
的参数DOCUMENT_CantDoIt
,但直接在设计器中使用。
我不想写这样的东西:
String.format(Errors.DOCUMENT_CantDoIt,"something here",Errors.SUPPORT_CallTo)
每次我使用DOCUMENT_CantDoIt
。
我可以直接从设计师那里混合这两种资源吗?
答案 0 :(得分:2)
除非您编写自己的读取字符串并替换嵌入资源实例的处理器,否则不能这样做。
您可以选择使用正则表达式替换的格式,例如;
无法处理文档{0},请#SUPPORT_CallTo#。
然后你可以使用正则表达式,如:
#(.*?)#
然后使用ResourceManager
手动获取资源并在文本中替换它。