我是靠谱客的博主 细心帅哥,最近开发中收集的这篇文章主要介绍java中的message_JAVA学习(十)__MessageFormat用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MessageFormat用来格式化一个消息,通常是一个字符串,比如:

String str = "I'm not a {0}, age is {1,number,short}", height is {2,number,#.#};

而MessageFormat可以格式化这样的消息,然后将格式化后的字符串插入到模式中的适当位置,比如:

将str中的{0}用"pig"替换,{1,number,short}用数字8替换,{2,number,#.#}用数字1.2替换。

那么最终用户得到的是一个格式化好的字符串"I'm not a pig, age is 8, height is 1.2"。

MessageFormat本身与语言环境无关,而与用户提供给MessageFormat的模式和用于已插入参数的子格式模式有关,以生成适用于不同语言环境的消息。

MessageFormat模式(主要部分):

FormatElement:

{ ArgumentIndex }

{ ArgumentIndex , FormatType }

{ ArgumentIndex , FormatType , FormatStyle }

FormatType:

number

date

time

choice(需要使用ChoiceFormat)

FormatStyle:

short

medium

long

full

integer

currency

percent

SubformatPatt

最后

以上就是细心帅哥为你收集整理的java中的message_JAVA学习(十)__MessageFormat用法的全部内容,希望文章能够帮你解决java中的message_JAVA学习(十)__MessageFormat用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部