gpt4 book ai didi

java - MessageFormat 与 StringBuffer

转载 作者:行者123 更新时间:2023-11-29 03:39:27 25 4
gpt4 key购买 nike

我明白了,在 Java 中你可以用

  • MessageFormat 和一个像 "You said {0} just now"
  • 这样的字符串
  • StringBuffer 和类似的结构

    StringBuffer mail = new StringBuffer("Dear ");
    mail.append(user.name);
    mail.append(",\nCongratulations!");
    ....
  • 可能还有其他好的选择,字符串连接不是其中之一

那么,我应该使用哪种方法呢?我的想法是:我有 5-6 个标准文本,我必须动态替换其中的一些内容。我认为将文本作为常量放在某处(带有常量或属性文件的类)并在需要时进行快速替换会更好。否则我的源代码中间会有一些字符串,这些字符串可能有一天会被更改,比如 StringBuffer("Dear ")

我有更好的选择吗?

最佳答案

    String str = new StringBuffer().append("Hello").append("World").toString();
System.out.println(str);

//print Hello World

it contain into package import java.text.MessageFormat;
"When you using Message format"
Object[] values = { "123456", "asdfjk" };

String output = MessageFormat.format("Value 1 equals: {0} and Value 2 equals{1}", values);
System.out.println(output);
// prints:
// The value of value 1 is: 123456 The value of value 2 is: asdfjk

关于java - MessageFormat 与 StringBuffer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13824720/

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