gpt4 book ai didi

java - 调用枚举变量时格式化它们

转载 作者:行者123 更新时间:2023-11-30 06:02:47 25 4
gpt4 key购买 nike

有没有办法在调用枚举变量时格式化它们?我的意思是,如果我有下一个枚举:

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"}
}
}

它工作正常,但看起来有点乱。

谢谢!

最佳答案

首先,您的代码无法编译,您可以使用三元运算符来检查 phoneNumber 是否为 null。

给定枚举:

enum Error {

IS_NULL("The variable {%s} cannot be null.");

public String errorMsg;

private Error(String errorMsg) {
this.errorMsg = errorMsg;
}

}

验证方法可以简化为

public static String validatePhoneNumber(String phoneNumber) {
return phoneNumber == null ? String.format(Error.IS_NULL.errorMsg, "phoneNumber") : "OK";
}

关于java - 调用枚举变量时格式化它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53663540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com