美文网首页
20170705 带占位符的字符串 MessageFormat类

20170705 带占位符的字符串 MessageFormat类

作者: houc | 来源:发表于2017-07-05 09:41 被阅读31次

参考文献:《Java疯狂讲义》(第三版)

import java.util.*;

import java.text.MessageFormat;

public class HelloArg{

public static void main(String[] args){

//定义一个Locale变量

Locale currentLocale=null;

//如果运行程序指定了两个参数

if(args.length==2){

//使用运行程序的两个参数构造Locale实例

currentLocale =new Locale (args[0],args[1]);

}

else{

//否则直接使用系统默认的Locale

currentLocale = Locale.getDefault(Locale.Category.FORMAT);

}

ResourceBundle bundle=ResourceBundle.getBundle("myMess",currentLocale);

String msg=bundle.getString("msg");

//使用MessageFormat为带占位符的字符串传入参数

System.out.println(MessageFormat.format(msg,"yeeku",new Date()));

}

}

问题:Java程序国际化中,输出一个必须包含动态的内容,例如:这些内容必须

是从程序上获得的。

解决方法:可以使用带占位符的消息。需要使用MessageFormat类。

方法:format(String pattern,Object...values):返回后面的多个参数值填充前面的pattern字符串,其中pattern字符串不是正则表达式,而是一个带占位符的字符串。

相关文章

  • 20170705 带占位符的字符串 MessageFormat类

    参考文献:《Java疯狂讲义》(第三版) import java.util.*; import java.text...

  • 2018-07-18 day03

    字符串以及字符串运算符 -%s 字符串占位符(格式符)-%d 整数占位符-%f 浮点数占位符 %.nf小数点后保留...

  • 2019-03-12

    1.格式字符串:在字符串中通过格式占位符来表示字符串中变法的部分语法:包含格式占位符的字符 %(给格式占位符赋值的...

  • 随笔

    1.占位符% %s表示占位符类型是str字符串类型%d表示占位符类型是digital数字类型使用占位符的时候,还需...

  • 03 常用技巧介绍-(格式化、编码、while else、运算符

    1 格式化输出 % 在字符串里的占位符;%s:字符串占位符%d:数字占位符;%%:格式化输出中表示单纯的% %(p...

  • 2018-08-08 - Lisa’s Code Standar

    一、字符串 1.1、字符串一定要放在strings.xml里面,不要直接用 1.2、字符串占位符的使用:占位符使用...

  • iOS开发-OC占位符

    oc中各种打印时的占位符 常用的一些占位符: %@:字符串占位符 %d:整型 %ld:长整型 %f:浮点型 %c:...

  • python学习笔记之--字符串中输出大括号

    前言 前面学习过字符串的几种格式化方式: 占位符以%为占位符 内建函数format以{}为占位符 String模块...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

  • 莹莹

    占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符占位符...

网友评论

      本文标题:20170705 带占位符的字符串 MessageFormat类

      本文链接:https://www.haomeiwen.com/subject/xzbfhxtx.html