我们在写C#代码的时候常常会使用到string.Format("待格式化字符串{0},{1},....",参数1,参数2,...),来格式化字符串,特别是拼接字符的时候,这种方式使得代码更为直观清楚。

最近使用java时候却java的string.Format与c#重点string.Format用法不一样,java中的string.format更类似于C语言的sprintf()方法

例如:

String str=null;

str=String.format("Hello,%s", "world");          // 格式化字符串

但是如果我们这样写str=String.format("Hello,{0}", "world");    输出结果却是:Hello,{0} 并不是我们想要的

最后发现java 中MessageFormat对象format方法可以实现c#中同样的效果

测试一下:

MessageFormat.format("name={0},salary={1}", "张三", "10000")

输出:name=张三,salary=10,000

Java中利用MessageFormat对象实现类似C# string.Format方法格式化相关推荐

  1. c#获取对象的唯一标识_在 Java 中利用 redis 实现分布式全局唯一标识服务

    作者: 杨高超 juejin.im/post/5a4984265188252b145b643e 获取全局唯一标识的方法介绍 在一个IT系统中,获取一个对象的唯一标识符是一个普遍的需求.在以前的单体应用 ...

  2. java 正则表达式 判断 日期_怎么在java中利用正则表达式对时间日期进行判断

    怎么在java中利用正则表达式对时间日期进行判断 发布时间:2020-12-08 16:18:34 来源:亿速云 阅读:105 作者:Leah 这篇文章给大家介绍怎么在java中利用正则表达式对时间日 ...

  3. Java中利用socket实现简单的服务端与客户端的通信(中级)——实现任意双向通信

    本文计划采用socket实现客户端和服务端的任意双向通信,即客户端可以随时给服务端发消息,服务端也可以随时给客户端发消息,最终结果就是一个类似与QQ的聊天软件的功能. 以下代码可以直接拷贝到Eclip ...

  4. java对象如何保存日期_如何在Java中的日期对象中存储和检索毫秒?

    我正在制作一个读取字幕(.srt)文件的基本Java程序,我想将每次存储为Date对象.我真的只需要跟踪小时,分钟,秒和毫秒(到3位数).我想我能用这个存储它: String start = &quo ...

  5. Java中利用freemarker模板动态生成word含表格

    最近公司有导出word的需求,由于word的样式有的很复杂所以记录一下Java中利用freemarker模板动态生成word含表格,以防以后忘记. 1.word表格的模板 删掉无用的数据留下基础的样式 ...

  6. Java中利用socket实现简单的服务端与客户端的通信(基础级)

    在上一篇文章中,简单的介绍了java中入门级的socket编程,简单的实现了客户端像服务器端发送数据,服务器端将数据接收并显示在控制台,没有涉及多线程.上一篇文章的链接:Java中利用socket实现 ...

  7. Java 中关于 null 对象的容错处理

    在 Thinking in Java 看到这样一段话: Primitives that are fields in a class are automatically initialized to z ...

  8. JAVA中利用DOM解析XML文档

    JAVA中利用DOM解析XML文档 package org.sws.utils; import java.io.File;import java.io.IOException; import java ...

  9. (转)java中对集合对象list的几种循环访问总结

    Java集合的Stack.Queue.Map的遍历 在集合操作中,常常离不开对集合的遍历,对集合遍历一般来说一个foreach就搞定了,但是,对于Stack.Queue.Map类型的遍历,还是有一些讲 ...

最新文章

  1. mongodb线程池_常用高并发网络线程模型设计及MongoDB线程模型优化实践
  2. java打印四行等腰三角形_(c语言程序案例.doc
  3. 配置浮动路由,实现链路冗余
  4. golang红包算法
  5. 2022版中国液压、气压动力机械及元件制造行业建设现状与投资动向研究报告
  6. 芦溪中学2021高考成绩查询,三台县芦溪中学2021年招生简章
  7. HTML5 Web Worker
  8. 名词解释 算法的有限性_数据结构与算法期中考试卷(含答案)
  9. Stop Googling!
  10. 油漆面积 java_第八屆藍橋杯省賽 JavaA組 第十題 標題:油漆面積
  11. 简单解决网课或教育平台在线学习视频鼠标检测问题
  12. Vapnik-Chervonenkis dimension
  13. d : 无法将“d”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
  14. pyqt5中sender方法介绍_PyQt5学习记录(二):Event sender
  15. OA办公系统选购,千万别犯这些错
  16. 最小生成树(克鲁斯卡尔算法 普里姆算法)
  17. 快速搭建Android应用后台服务器
  18. 软件工程资料 - UCSD 怎么教软件工程
  19. Unity 第三人称角色控制器:动画混合树、Cinemachine等功能或插件的使用
  20. wp优秀个人博客网站模板推荐

热门文章

  1. 图像相似性搜索的原理
  2. python装饰器补充
  3. Visual Studio for Mac Preview离线下载安装
  4. 阅读推荐——深入浅出Mesos
  5. SAP ABAP规划 使用LOOP READ TABLE该方法取代双LOOP内部表的方法
  6. R--线性回归诊断(一)
  7. ps cs3中显示任何像素不大于50%选择。选区边将不可见是什么意思
  8. 汇编学习笔记(二)--数据处理的两个基本问题
  9. [树形dp] Jzoj P1046 寻宝之旅
  10. poj2431 Expedition