JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
java格式化消息(参数替换)
时间:17/09/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>

上一篇:六大代码问题检验你的Java知识

下一篇:java里23种设计模式的实现

  • 上海关注无线Java
  • Tomcat4.0.3的配置方法
  • struts简单例子的分析
  • java中访问数据库操作
  • 什么时候在EJB系统中使用XML
  • eBay架构的思想金矿
  • 用JIcon装饰你的界面
  • java开源项目研究 2. 开源的历史
  • webwork中,action 中变量的取得
  • 优秀的O-R Mapping工具--TOPLink使用简介
  • LightweightUIFramework(有產生圓形Button的源碼)
  • JNDI在线教程中文版(1)
  • WEB开发框架JACKER探讨(一)
  • Java平台乱弹(3)
  • Pass J2ME (1) - MIDP State
  • 设计模式之Facade——家庭篇
  • 一个结合EJB的MVC开发模式的经典例子
  • 一个用servlet实现导出csv文件的实例
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号