首页 > 编程语言 >【最常用】两种java中的占位符的使用 第一种:使用%s占位,使用String.format转换 第二种:使用{1}占位,使用MessageFormat.format转换

【最常用】两种java中的占位符的使用 第一种:使用%s占位,使用String.format转换 第二种:使用{1}占位,使用MessageFormat.format转换

时间:2023-06-14 19:11:26浏览次数:53  
标签:转换 String format MessageFormat 占位 使用

【最常用】两种java中的占位符的使用 第一种:使用%s占位,使用String.format转换 第二种:使用{1}占位,使用MessageFormat.format转换
https://blog.csdn.net/weixin_43899069/article/details/121164107

先介绍一下format是什么:

Java中允许我们对指定的对象进行某种格式化,从而得到我们想要的格式化样式。而format可以帮助我们从某种格式转化到我们想要的格式的一种工具。

第一种:使用%s占位,使用String.format转换


public class Test {
    public static void main(String[] args) {
        String url = "我叫%s,今年%s岁。";
        String name = "小明";
        String age = "28";
        url = String.format(url,name,age);
        System.out.println(url);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

控制台输出:
我叫小明,年28岁。

第二种:使用{1}占位,使用MessageFormat.format转换


public class Test {
    public static void main(String[] args) {
        String url02 = "我叫{0},今年{1}岁。";
        String name = "小明";
        String age = "28";
        url02 = MessageFormat.format(url02,name,age);
        System.out.println(url02);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

控制台同样输出:
我叫小明,今年28岁。


发现了一个很精华的博客,关于format的详细解析见这里:https://www.jianshu.com/p/c8f16cab35e1#

标签:转换,String,format,MessageFormat,占位,使用
From: https://www.cnblogs.com/sunny3158/p/17481142.html

相关文章

  • ro cache IP 使用说明
    背景介绍缓存的工作原理是当CPU要读取一个数据时,首先从CPU缓存中查找,找到就立即读取并送给CPU处理;没有找到,就从速率相对较慢的内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。本设计为只读缓存,主要用于r......
  • ro cache IP 使用说明
    背景介绍缓存的工作原理是当CPU要读取一个数据时,首先从CPU缓存中查找,找到就立即读取并送给CPU处理;没有找到,就从速率相对较慢的内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。本设计为只读缓存,主要用......
  • linux 服务器安装anaconda3.5, 远程使用jupyter
    安装anaconda1.下载脚本wgethttps://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh2.运行安装向导,遇到许可证询问回答'yes'bashAnaconda3-5.2.0-Linux-x86_64.sh 默认位置安装就好,遇到询问就选‘yes’3.确认是否安装成功  conda--version如果没有继续.............
  • 为什么RLHF中,PPO需要Critic模型而不是直接使用RewardModel
    在强化学习中,PPO(ProximalPolicyOptimization)算法是一种基于策略梯度的方法,用于训练强化学习智能体。PPO算法中引入Critic模型的主要目的是为了提供一个价值估计器,用于评估状态或状态动作对的价值,从而辅助策略的更新和优化。虽然奖励模型(RewardModel)可以提供每个状态或状态动作......
  • MegEngine 使用小技巧:如何做 MegCC 的模型性能评测
    MegCC 是一个深度学习模型编译器,具有以下特点:极轻量级运行时:只在二进制文件中保留所需的计算内核。例如,MobileNetv1的81KB运行时间高性能:每个操作都经过专家精心优化便携:只生成计算代码,易于在Linux、Android、TEE、BareMetal上编译和使用LowMemoryUsagewhileBootIn......
  • pytorch 使用示例
    记录通过pytorch编写cnn模型示例,包括训练、模型、预测全流程代码结构,数据采集公共调制方式识别数据集,编写代码简单,以便进行pytorch学习。train.pyimportosimportnumpyasnpimporttorchimporttorch.nnasnnimporttorch.optimasoptimfromtqdmimporttqdmfrom......
  • Java中时间戳的使用
    原文链接当前时间importjava.sql.Timestamp;//导包TimestampnowTime=newTimestamp(System.currentTimeMillis());System.out.println(nowTime);输出:2022-06-0811:15:51.014Long型时间戳LongtimeLong=System.currentTimeMillis();System.out.println("timeLon......
  • 使用Leangoo领歌敏捷项目管理工具自动生成燃尽图
    ​在上一篇,我为大家介绍了如何使用Leangoo领歌敏捷工具管理SprintBacklog_哆啦B梦_的博客-CSDN博客,今天我们一起来看看Leangoo领歌敏捷工具是如何自动生成Scrum燃尽图的什么是Scrum燃尽图?燃尽图是在项目完成之前,对需要完成的工作的一种可视化表示。能形象地展示当前迭代中的剩......
  • 通过使用动态ip解决网络连接问题
     互联网的使用已经成为我们生活中不可或缺的一种生活方式。但是,有时候我们会遇到网络连接问题,如IP地址冲突、网络瘫痪等等。这种情况往往会影响我们的工作,现在我们一般使用动态ip地址来解决这些问题。  一、什么是动态ip地址  动态IP地址是由互联网服务提供商临时分配给......
  • 使用iPhone相机和OpenCV来完成3D重建(第三部分)
    正文字数:4509 阅读时长:2分钟欢迎来到本教程的第三部分,也是最后一部分关于立体重建的教程。Postedby OmarPadierna url: https://medium.com/@omar.ps16/stereo-3d-reconstruction-with-opencv-using-an-iphone-camera-part-iii-95460d3eddf0快速回顾:在第一部分中,我们简要介......