Java 使用带通配符/变量的字符串常量

Java 使用带通配符/变量的字符串常量,java,Java,我对常数的一些特殊情况很好奇 假设您有一些错误消息,如用户“alexander”已经存在。因此,用户应该是可变的,并且此错误消息应该是常量,如公共静态最终错误消息\u LOGIN=“用户(在此处插入用户名)已经存在。” 这在Java中可能吗?如果没有,有什么好的解决办法吗?你有其他我应该知道的提示吗?你可能正在寻找,它让你在运行时准备模板化消息并填充变量。这也是用于国际化的方法,因此您也可以用多种语言指定消息,而无需额外的困难 各种工具,如表达式语言、Thymeleaf和JSP,提供了对消息格式

我对常数的一些特殊情况很好奇

假设您有一些错误消息,如
用户“alexander”已经存在。
因此,用户应该是可变的,并且此错误消息应该是常量,如
公共静态最终错误消息\u LOGIN=“用户(在此处插入用户名)已经存在。”


这在Java中可能吗?如果没有,有什么好的解决办法吗?你有其他我应该知道的提示吗?

你可能正在寻找,它让你在运行时准备模板化消息并填充变量。这也是用于国际化的方法,因此您也可以用多种语言指定消息,而无需额外的困难


各种工具,如表达式语言、Thymeleaf和JSP,提供了对消息格式的内置支持。

您可能正在寻找这些工具,它们允许您在运行时准备模板化消息和填充变量。这也是用于国际化的方法,因此您也可以用多种语言指定消息,而无需额外的困难


各种工具,如表达式语言、Thymeleaf和JSP提供了对消息格式的内置支持。

Alexander,Java提供了处理某些UI消息的更好方法,甚至还添加了国际化功能。
您应该看看:

Alexander,Java提供了更好的处理某些UI消息的方法,甚至还添加了国际化功能。
您应该看看:

因为我知道您不能在常量中使用变量,但是您可以创建一个类似

公共字符串getErrorMsg(字符串用户){
返回“用户”+用户+“已存在。”

}

我知道不能在常量中使用变量,但可以创建类似

公共字符串getErrorMsg(字符串用户){
返回“用户”+用户+“已存在。”
}