【发布时间】:2018-12-07 13:36:57
【问题描述】:
有没有办法在调用枚举变量时对其进行格式化?我的意思是,如果我有下一个枚举:
public enum Error{
IS_NULL("The variable {NAME_OF_VARIABLE} cannot be null.")
}
所以,当我调用它时,我想将 {NAME_OF_VARIABLE} 替换为 null 变量。例如:“变量 {phone_number} 为空。”
现在我使用下一个构造:
enum Error{
IS_NULL("The variable {%s} cannot be null.")
public String errorMsg;
}
public String validatePhoneNumber(String phoneNumber){
if(phoneNumber == null){
return String.format(Error.IS_NULL.errorMsg, "phoneNumber")}
return "OK"}
}
}
它工作正常,但看起来有点乱。
谢谢!
【问题讨论】:
-
变量没有被“调用”。
-
感谢指正! :D 那么正确的表述是什么? :D