`
terrencexu
  • 浏览: 121613 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

两种方式格式化字符串

    博客分类:
  • Java
阅读更多

有时候我们希望在字符串中以设置类似变量的方式,替换字符串中需要变化的几个地方

 

1. 使用MessageFormat

 

String message = MessageFormat.format("My name is {0}, and now I am {1} years old", "Jimy", 24);

 将返回:My name is Jimy, and now I am 24 years old.

 

2. 使用通配符

String message = "My name is %s, and now I am %d years old.";
message = String.format(message, "Jimy", 24);

 

将返回:My name is Jimy, and now I am 24 years old.

 

使用通配符的优点是你可以限定参数类型,使用MessageFormat比较省事,当然是在参数无特殊限制的时候。

1
2
分享到:
评论

相关推荐

    Python3中的f-Strings增强版字符串格式化方法

    在Python3.6之前,主要有两种方式格式化字符串:%-格式化 和 str.format()。下面我们先了解它们的用法以及局限性。 1.1 %-格式化 这时Python的官方字符串格式化方法,从语言开始时就存在。官方文档明确提出不建议...

    VC 格式化字符串一例.rar

    VC 格式化字符串实例代码下载,本例子实现两种字符串格式化功能:一是将字符串转换为指数形式,二是将字符串转换为小数形式(精确到小数点后两位)。

    std::string format格式化函数源代码及两种格式化方法

    本程序提供了std::string 类型的Format格式化函数,以及两种格式化string字符串的方法,主方法在str.hpp文件中,测试文件在string_format.cpp中,已测试可用

    Python字符串格式化的方法(两种)

    字符串格式化有两种方式:百分号方式、format方式。 百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存。 1、百分号方式 格式:%[(name)][flags][width].[precision]typecode (name)...

    Python格式化输出字符串方法小结【%与format】

    python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %% 百分号标记#就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) ...

    C++生成格式化的标准字符串实例代码

    两种格式化字符串方法 众所周知,C++的std::string功能残缺,各种功能都没有,比如格式化字符串功能。 在python3中,支持两种格式化字符串的方法,一种是C风格,格式化的部分用%开头,%后面的对应具体类型(比如%s...

    Python字符串三种格式化输出

    python2.6版本之前,使用%格式化字符串沿用的是C语言的输出格式。 使用说明: print(“格式化字符串” % 变量) #变量超过2个使用元组格式: print(“格式化字符串” % (变量1,变量2)) 使用%占位符表示字符串中...

    lepecoder#interview_note#字符串格式化1

    Python字符串格式化Python中字符串一般有两种格式化方式,一是用%占位符,在python2中比较普遍,另一种是用format函数。%占位符format方

    浅析Python 中几种字符串格式化方法及其比较

    在 Python 中,提供了很多种字符串格式化的方式,分别是 %-formatting、str.format 和 f-string 。这篇文章主要介绍了Python 中几种字符串格式化方法及其比较,需要的朋友可以参考下

    一文了解python 3 字符串格式化 F-string 用法

    从python3.6开始,引入了新的字符串格式化方式,f-字符串....在python3.6之前,我们有两种方式可以用来格式化字符串. 占位符+%的方式 str.format()方法 首先复习一下这两种方式的使用方法以及其短板

    python基础(字符串,格式化,list,tuple)

    1.字符串 1.对于单个字符的编码,...1.%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。

    LabVIEW十六进制和字符类型转换

    项目请参见:... 在LabVIEW的串口通信中,数据的发送与接收都是基于字符串控件(常量)进行的。 字符串控件(常量)有两种表现形式:正常显示和十六进制显示。

    SpringMVC数据格式化.docx

    Formatter则只能进行String与任意Object对象的转换,它提供 解析 与 格式化 两种功能。 其中: 解析 是将String类型字符串转换为任意Object对象, 格式化 是将任意Object对象转换为字符串进行格式化显示。 ...

    邓炜PHP基本语法(四)字符串处理函数下

    函数printf()通过将值插入到一个模板里来建立一个格式化的字符串。函数print_r()对调试很有用,该函数在人们或多或少都能读懂的表单里输出数组、对象和其他字符串的内容。 优酷网视频地址: 上集:...

    Java语言程序设计(第3版)第06章-字符串.pptx

    6.1.1 1 String类 2 3 主要内容 Java语言程序设计(第3版) 格式化输出 StringBuilder类 Java语言程序设计(第3版)第06章-字符串全文共31页,当前为第2页。 6.1.1 String类 Java语言程序设计(第3版) Java语言程序设计...

    详解Python3 中的字符串格式化语法

    字符串的格式化方法分为两种,分别为占位符(%)和format方式。这篇文章主要介绍了Python3 中的字符串格式化语法问题,需要的朋友可以参考下

    iOS中金额字符串格式化显示的方法示例

    由于项目中很多地方展现统计金额, 比如在一些金融类的 App 中,对于表示金额类的字符串,通常需要进行格式化后再显示出来。例如: 0 –> 0.00 123 –> 123.00 123.456 –> 123.46 102000 –> 102,000.00 10204500 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    python的格式化输出(format,%)实例详解

    Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题。不信你往下看。 # 定义一个坐标值 c = (250,...

Global site tag (gtag.js) - Google Analytics