`
cyf忆
  • 浏览: 5910 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

MessageFormat 实例化用法

    博客分类:
  • java
阅读更多
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.format`方法的灵活性还体现在它可以处理复杂的格式化需求,例如使用`ChoiceFormat`来根据参数值的不同输出不同的消息。通过这种方式,我们可以构建出适应各种场景的国际化和本地化消息,使得代码更...

    利用MessageFormat格式化字符串实例资料.pdf

    MessageFormat是Java中用于格式化字符串的一个非常有用的类,它允许我们使用模板化的模式来插入变量值,并且支持多种格式,如数字、日期、时间等。这个类的主要优点在于其灵活性和可读性,使得代码更加清晰,易于...

    前端项目-intl-messageformat.zip

    3. **格式化消息**:使用`format`方法,传入一个包含替换占位符的对象,即可生成本地化的字符串。例如: ```javascript const formattedMessage = message.format({ count: 5 }); // 结果:'你有5条未读消息' ``...

    javaweb 国际化:DateFormat,NumberFormat,MessageFormat,ResourceBundle的使用

    它同样提供了一系列静态方法,例如getCurrencyInstance(),用于获取货币格式实例,这些实例会根据本地化的不同显示不同国家的货币格式。 MessageFormat类用于创建可变文本消息。它允许在文本中插入动态数据,如日期...

    java类Formatter解析.pdf

    但即便如此,文档的核心内容仍然清晰可见,包括了Formatter类的实例化,格式化方法的调用,以及对于MessageFormat类的基本使用。通过这些知识点的介绍,我们可以了解到Java语言在处理格式化输出方面的丰富功能,从而...

    JAVA发送邮件实现,消息格式化

    这篇文章可能更深入地探讨了`MessageFormat`的用法,包括如何处理复杂的格式规范、格式化数字、日期和时间,以及在多语言环境中使用`MessageFormat`等。 总结来说,Java发送邮件涉及到JavaMail API的使用,其中`...

    dotnet-MessageFormatNETNET的ICUMessageFormat实现

    使用MessageFormat.NET时,首先需要安装相关的NuGet包,然后可以创建`MessageFormatter`实例,加载模板字符串,并调用`Format`方法进行格式化。以下是一个简单的示例: ```csharp using MessageFormat.NET; var ...

    Android中webview与JS交互、互调方法实例详解

    在上面的代码中,我们使用MessageFormat.format()方法来将json数据作为参数传递给JS方法initEvaluationPage()。注意,initEvaluationPage()方法名必须和JS方法名一致。 三、JS调用原生方法 JS调用原生方法需要我们...

    JAVA时间格式化处理

    本文将深入探讨Java中时间格式化的几种常见方法,包括使用`MessageFormat`、`SimpleDateFormat`、`java.sql.Date`以及`Calendar`类进行日期和时间的格式化,并提供详细的代码示例和解释。 #### 一、使用`...

    Java 实例 - 字符串格式化源代码-详细教程.zip

    本教程将深入探讨Java中的字符串格式化技术,包括使用`String.format()`方法、`printf()`方法以及`StringBuilder`和`StringBuffer`类的使用。 首先,让我们了解`String.format()`方法。这个方法允许我们创建具有...

    SpringMVC框架实例

    这可以通过定义MessageSource Bean,并在控制器中使用ResourceBundle和MessageFormat进行消息的查找和格式化。 视图层通常使用JSP、Thymeleaf、FreeMarker等模板引擎来实现。SpringMVC中的视图解析器如...

    java技术教你如何实现国际化

    例如,`MessageFormat.format()`方法允许我们在字符串中插入参数,并在运行时根据locale进行正确的格式化。 此外,Spring框架提供了一套更高级的国际化支持,包括基于注解的控制器和视图层的国际化处理。在Spring中...

    javaI18N[国际化]-源码.rar

    - 使用`MessageFormat.format()`方法将动态数据插入到本地化字符串中,如`"{0} apples cost {1}"`。 5. **日期和时间的本地化**: - `SimpleDateFormat`用于格式化日期和时间,可以根据`Locale`设置不同的日期和...

    09 Spring IoC容器ApplicationContext如何实现国际化慕课专栏1

    注解配置则可以直接在配置类上使用@Bean注解来创建ResourceBundleMessageSource实例。 在实际应用中,我们可以通过MessageSource的getMessage()方法获取特定语言环境下的字符串。这个方法接受三个参数:key(对应...

    sun认证310-055考纲

    - 使用反射 API 进行动态类实例化、方法调用等操作。 - **枚举与注解**: - 理解枚举类型的定义与使用。 - 掌握注解的定义与应用场景。 #### 三、实践技能 - **编码规范与最佳实践**: - 遵循良好的编码习惯,...

    ActionForward和国际化

    最后,使用`MessageFormat`来格式化从资源文件中读取的消息,使其包含动态参数: ```java MessageFormat mf = new MessageFormat(rb.getString("k1")); String formattedText = mf.format(new Object[]{"Tom"}); ...

    java猜数字y源码

    默认构造函数主要用于实例化该类的对象;而带有参数的构造函数则负责初始化界面元素,并设置界面的基本属性,例如标题、位置等。 ### 4. **界面布局** 该程序使用了`GridLayout`作为布局管理器。`GridLayout`将...

Global site tag (gtag.js) - Google Analytics