java MessageFor来生成模板字符串

技术java MessageFor来生成模板字符串 java MessageFor来生成模板字符串1.前言
在java程序中,我们经常会遇到生成模板字符串的场景,一般来说我们实现需求是这样的String

用于生成模板字符串的消息

1.前言

在java程序中,我们经常会遇到生成模板字符串的场景。一般来说,我们的实施要求如下。

字符串名称=“鲍勃”;

StringBuilder sb=new StringBuilder();

附加(你好)。追加(‘我是’)。追加(名称);

system . out . println(sb . ToString());//你好,我是鲍勃

2.更好的方法

还有更好的办法。

string hellostr=message format . format(‘ Hello,我是{0} ‘,name);

system . out . println(helloStr);//你好,我是鲍勃

直接用MessageFormat替换变量就行了,类似printf方法。StringBuilder不再用于无脑拼接字符串,代码也简单多了。

string hellostr=message format . format(‘ Hello,我是{0},我是{1,choice,1# 1 |2# 2 |{2}}岁’,姓名,1);

system . out . println(helloStr);//你好,我是鲍勃。我一岁了。

MessageFormat还提供了格式化选项选择,可以根据不同的参数选择不同的数据。我的{1}参数设置为1,因此我选择了1。如果是3,我会选择{2}岁,我会重新更换。

非常方便!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/139158.html

(0)

相关推荐

  • 野蛮生长的电子烟凛冬将至

    技术野蛮生长的电子烟凛冬将至 野蛮生长的电子烟凛冬将至11月26日,随着相关“烟草专卖法实施条例”的修改,电子烟正式纳入烟草管理规定。就在不久前,国家卫健委等8部门联合印发了《关于进一步加强青少年控烟工

    礼包 2021年11月30日
  • ios怎么整个手机截屏(ios有哪几种截屏方式)

    技术IOS如何实现手机截屏小编给大家分享一下IOS如何实现手机截屏 ,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!IOS手机截屏 主要步骤1

    攻略 2021年12月24日
  • php如何实现记录分页

    技术php如何实现记录分页这篇文章将为大家详细讲解有关php如何实现记录分页,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 php实现记录分页的思路:1、获

    攻略 2021年12月10日
  • 【9036期】JUC多线程—AQS抽象队列同步器原理

    技术【9036期】JUC多线程—AQS抽象队列同步器原理 【9036期】JUC多线程—AQS抽象队列同步器原理AQS 的工作原理
    什么是 AQS
    AQS,Abstract Queued Sync

    礼包 2021年12月23日
  • 草房子主要内容50字,草房子第七章主要内容50字

    技术草房子主要内容50字,草房子第七章主要内容50字《草房子》第七章主要内容主要讲的是白雀离开蒋一轮后草房子主要内容50字,蒋一轮的心情和脾气越来越坏,经常批评同学。当班上有一个叫戚小罐的学生不遵守课堂纪律,还不停的听他

    生活 2021年10月24日
  • oracle11g dataguard如何切换

    技术oracle11g dataguard如何切换这篇文章主要介绍“oracle11g dataguard如何切换”,在日常操作中,相信很多人在oracle11g dataguard如何切换问题上存在疑惑,小编查阅了各式

    攻略 2021年11月11日