我需要将java中属性文件中的变量作为字符串传递
我有一个从中读取内容的属性文件 在我的应用程序中,有一个变量声明为我需要将java中属性文件中的变量作为字符串传递,java,string,properties,Java,String,Properties,我有一个从中读取内容的属性文件 在我的应用程序中,有一个变量声明为String foo=“abc”并且在我的.property文件中有一个字符串message=这是一条针对“+foo+”的消息,它有一个get方法String\u message=property.getProperty(“message”) system.out.println(_消息)正在显示这是针对“+foo+”的消息,但我想显示这是针对abc 我怎样才能做到这一点,, 谢谢。不用了。 getProperty()不会像计算代
String foo=“abc”
并且在我的.property文件中
有一个字符串message=这是一条针对“+foo+”
的消息,它有一个get方法String\u message=property.getProperty(“message”)代码>
system.out.println(_消息)代码>正在显示这是针对“+foo+”
的消息,但我想显示这是针对abc
我怎样才能做到这一点,,
谢谢。不用了。
getProperty()不会像计算代码一样计算消息。
做点像
message=this is a message for $1
然后
没有。
getProperty()不会像计算代码一样计算消息。
做点像
message=this is a message for $1
然后
使用或。您必须稍微更改属性值的值,但也有更大的灵活性,例如将值格式化为数字或日期,使用模式等。使用或。您必须稍微更改属性值的值,但也有更大的灵活性,例如将值格式化为数字或日期,并使用模式等。您可以将消息存储为属性文件中的字符串格式
例如:
message=this is a message for '%s'
然后使用获取相应的消息
String myMessage = String.format(property.getProperty("message"), foo);
您可以将消息存储为属性文件中的字符串
格式
例如:
message=this is a message for '%s'
然后使用获取相应的消息
String myMessage = String.format(property.getProperty("message"), foo);