JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
格式化消息(参数替换)
时间:06/10/2007
作者:未知
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]

import java.text.MessageFormat;
import java.util.Locale;
public class Test{

//这个方法,使用中国地区设置,将数组中的值替代信息字符串msgtext中的{0}和{1}等。
public static String substituteParams(Locale locale, String msgtext, Object params[]) {

   String localizedStr = null;
  if (params == null || msgtext == null) {
     return msgtext;
   }
   StringBuffer b = new StringBuffer(100);
   MessageFormat mf = new MessageFormat(msgtext);
   if (locale != null) {
           mf.setLocale(locale);
          b.append(mf.format(params));
           localizedStr = b.toString();
    }
    return localizedStr;
}

public static void main(String args[]){
 

    String msgtext="我由于{0},不能去{1}。争取在{2}去。";
    String params[]={"有事","北京","明年"};
    String s=substituteParams(Locale.CHINESE,msgtext,params);
    System.out.println(s);
  }
}

运行结果:

D:\java>javac Test.java

D:\java>java Test
我由于有事,不能去北京。争取在明年去。

D:\java>

上一篇:如何将BufferedImage实例保存为BMP文件

下一篇:在JAVA中阻止类的继承

  • 使用Java制作多点发送程序
  • 方兴未艾的CORBA
  • 在已有的视图的弹出菜单上新增菜单项
  • 关于javabean的一些文档
  • JDBC中文处理
  • JSF(Java Server Face)的使用和经验
  • EnterpriseJavaBeansDistilled(0)
  • 创建跨平台的Ajax应用
  • 做一个颜色渐变的Panel
  • 在JBuilder中连接JDBC方法
  • 第十六讲 交互效果(二)
  • 怪异的hibernate WrongClassException异常
  • 设计模式学习笔记之一:抽象工厂(Abstract Factory)
  • Java变量类型间的相互转换
  • 开发对象-关系数据库应用程序(第一部分)
  • 用 JFC/Swing 将可访问性构建到您的 Java 应用程序中
  • 一个webwork下功能强大的FormTag实现
  • 用jb7+weblogic6.1实现客户端+无状态sessionbean+实体bean的调用
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号