我有一个属性文件,我正在从中读取内容。
在我的应用程序中,我有一个声明为 String foo="abc";
的变量,在我的 .property 文件
中,我有一个 String message=this is “+foo+”
的消息,它有一个 get 方法 String _message = property.getProperty("message");
。
system.out.println(_message);
正在显示这是 "+foo+"'
的消息,但我想显示这是 abc
我怎样才能做到这一点, 谢谢。
最佳答案
您可以将消息作为 String
格式存储在您的属性文件中。
例如:
message=this is a message for '%s'
然后使用String#format(String format, Object... args)
得到相应的消息
String myMessage = String.format(property.getProperty("message"), foo);
关于java - 我需要从 java 中的属性文件中将变量作为字符串传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40422277/