例如有一字符串中含有自定义的代号 {0},{1}:String msgFromFile= "你输入的姓名为{0},年龄为{1}"
现在要在代码中用实际的姓名、年龄值替换掉上面的{0},{1}, 使得最后生成的字符串变成如下样式:
String msgFromFile= "你输入的姓名为LM,年龄为23"

解决方案 »

  1.   

    String.replace();方法可以,你自己查下API。。
      

  2.   

    java.text.MessageFormatString v = MessageFormat.format("你输入的姓名为{0},年龄为{1}", "XM", 23);
      

  3.   


    public class ImageViwer
    {
        public static void main(String[] args){
         String msgFromFile= "你输入的姓名为{0},年龄为{1}";
         msgFromFile = msgFromFile.replaceAll("\\{0\\}","\"张三\"");
         msgFromFile = msgFromFile.replaceAll("\\{1\\}","\'24\'");
         System.out.println(msgFromFile);
        }
    }