MessageFormat用来格式化一个消息,通常是一个字符串
MessageFormat模式(主要部分):
FormatElement:
{ ArgumentIndex }
{ ArgumentIndex , FormatType }
{ ArgumentIndex , FormatType , FormatStyle }
FormatType:
number
date
time
choice(需要使用ChoiceFormat)
FormatStyle:
short
medium
long
full
integer
currency
percent
SubformatPattern(子模式)
实例:
1、ArgumentIndex必须是非负整数,它的个数不只限于0到9这10个,它可以用0到9的数字组成,因此可以有好多个,如:
String mes = "{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}";
Object[] array = new Object[]{"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q"};
String value = MessageFormat.format(msg, array);
System.out.println(value); // 输出:ABCDEFGHIJKLMNOPQ
分享到:
相关推荐
主要介绍了Java中的MessageFormat.format用法实例,本文先是讲解了MessageFormat的语法,然后给出了多个操作实例,需要的朋友可以参考下
利用MessageFormat格式化字符串实例资料.pdf
java中MessageFormat格式化字符串的例子,包括NumberFormat,DateFormat,ChoiceFormat等
前端项目-messageformat,multipleformat和selectformat message和i18n工具-一个实现ICU标准的javascript。
安装 > npm install messageformat-bundle用法 var messageformatBundle = require ( 'messageformat-bundle' ) ;// Work in progress…应用程序接口messageformatBundle(消息,[选项])消息类型: Object 必需的...
ngx-translate编译器,它使用messageformat.js来使用ICU语法编译翻译以处理复数形式和性别 (StackBlitz) 目录 安装 假设您已经安装了 。 使用npm : npm install ngx-translate-messageformat-compiler ...
messageformat.net, .NET的ICU MessageFormat实现 用于. NET 的- 更好的用户界面字符串。 这是. NET 中ICU消息格式的实现。 有关该格式的官方信息,请转到: http://userguide.icu-project.org/formatparse/messages...
此monorepo由构成我们的ICU MessageFormat的JS实现的以下程序包组成: core-将MessageFormat字符串转换为JavaScript函数的核心库库的命令行客户端将其他本地化格式转换为MessageFormat 用于工具 loader-用于JSON,...
虽然有很多不同的 MessageFormat 方言,但我将坚持使用接受的语法。 ##特征 语法高亮 短绒: 突出显示无效的转义序列 突出显示无效的 MessageFormat 块 查找缺少“其他”形式的 MessageFormat 块 在 ...
官方版本,亲测可用
前端项目-intl-messageformat,将ICU消息字符串格式化为数字、日期、复数,然后选择占位符以创建本地化消息。
前端项目-angular-translate-interpolation-messageformat,使用messageformat.js根据某些值插入字符串。
MessageFormat 库必须位于您的源代码树中的路径下,您将使用该路径作为别名,如下面的 RequireJS 配置示例所示。 RequireJS 配置 以下是您的 RequireJS 配置应如下所示: requirejs . config ( { "paths" : { ...
Intl Messageformat Parser 是发送给 AST 的解析消息字符串,它可以格式化一个人的语言环境消息。
主要介绍了Java利用MessageFormat实现短信模板的匹配,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
用法 const { parsePo , parseMo } = require ( 'gettext-to-messageformat' ) const { headers , pluralFunction , translations } = parsePo ( ` # Examples from ...
安装 npm install messageformat-compile-object --save用法 var compile = require('messageformat-compile-object');var obj = {locale: 'es'};obj.strings = { "foo": { "bar": "baz!" }};obj.plural = function ...
React消息格式安装$ npm install --save @oursky/react-messageformat$ yarn add @oursky/react-messageformat用法import * as React from "react" ;import * as ReactDOM from "react-dom" ;import { ...
适用于Webpack的YAML i18n加载程序...安装npm install messageformat-yaml-loader 或者yarn add messageformat-yaml-loader用法有关以下内容的有效演示, npm install在目录中运行npm install ,然后在浏览器中打开e
消息格式这个包的目的是将消息预编译为优化的翻译函数,具有完整的消息格式支持。命令行界面CLI messageformat (可... 用法: messageformat [options] < messages.json 或者cat messages.json | messageformat