`
terrencexu
  • 浏览: 122502 次
  • 性别: 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
分享到:
评论

相关推荐

    Qt 格式化字符串 - Avatarx - 博客园1

    在Qt框架中,字符串处理是常见的任务之一,而格式化字符串是其中的关键部分。这篇博客主要探讨了Qt中三种不同的字符串格式化方法:QString::arg()、QString::sprintf()和QStringList::join(),并进行了性能比较。...

    C#格式化字符串C#格式化字符串

    这里的 `{0:D3}` 是一个格式化字符串,其中: - `{0}` 表示第一个参数(即 `123`)。 - `D3` 指定了整数的最小位数为3,不足时前面会自动填充0。 #### 三、格式化字符串详解 1. **基本格式化** - **`{N[,M][:...

    Java_格式化字符串 汇总

    - **功能**:使用指定的语言环境和格式化字符串及参数列表来生成新的格式化字符串。 - **参数**: - `locale`:指定的语言环境,用于控制数字、日期和时间的格式。 - `format`:格式化字符串。 - `args`:参数...

    Windows 平台下的堆溢出、格式化字符串漏洞利用技术

    在探讨Windows平台下的堆溢出以及格式化字符串漏洞利用技术之前,我们需要理解这两种漏洞的基本概念及其潜在的安全风险。 **堆溢出**是指当程序试图在堆上存储超出分配空间的数据时发生的内存错误。这种错误可能会...

    06.格式化字符串攻击[汇编].pdf

    格式化字符串攻击是一种常见的软件漏洞攻击方式,攻击者可以通过格式化字符串漏洞来控制程序的执行流程。 一、格式化字符串攻击基本概念 格式化字符串攻击是一种利用格式化函数(如printf、sprintf等)的漏洞攻击...

    pb字符串长度格式化

    "pb字符串长度格式化"这个主题关注的是如何调整字符串的长度,使其符合特定的标准,这通常涉及到字符串的截取、填充以及转换等操作。在编程语言如PowerBuilder(PB)中,这类操作对于数据展示、数据库交互以及遵循...

    java字符串格式化String.format()

    `String.format()` 方法是JDK 1.5引入的新特性,它提供了一种灵活且强大的方式来格式化字符串。这种方法类似于C语言中的`printf`函数,允许开发者通过指定格式化字符串来控制输出的布局。本文将详细介绍如何使用`...

    labview格式化字符串与正则表达式

    在LabVIEW中,格式化字符串和正则表达式是两个重要的字符串处理技术,用于数据表示和文本匹配。 **一、格式化字符串** 1. **字符串格式化**:在LabVIEW中,可以使用`Format String`函数来创建和格式化字符串。这个...

    测试正则表达式和格式化字符串源代码+GUID生成工具(C#)

    在IT行业中,正则表达式(Regular Expression)和格式化字符串是编程中常见的技术,而C#语言提供了强大的支持。正则表达式用于处理文本模式匹配、搜索和替换,而格式化字符串则允许我们根据特定格式输出数据。GUID...

    字符串格式化

    在编程领域,字符串格式化是一种将变量值与特定格式结合在一起的方法,以便生成易于阅读和理解的输出。在C#中,字符串格式化是通过`String.Format`方法实现的,这也是给定文件名中提到的核心知识点。这个方法允许...

    格式化xml字符串,并生成xml文件

    通过`XMLFileUtil`和`XMLFormatUtil`这两个工具类,我们可以方便地完成XML文件的读取、字符串的格式化以及新XML文件的生成。这对于数据交换、配置文件管理和日志记录等场景非常有用。在开发过程中,理解并熟练运用...

    VC 格式化字符串一例.rar

    在VC++编程环境中,格式化字符串是一项非常常用的任务,它涉及到如何按照特定的样式和规则显示数据。在标题提到的“VC 格式化字符串一例.rar”压缩包中,包含了一个实例代码,用于演示如何将字符串转换为指数形式和...

    python格式化字符串--format.pdf

    此外,从Python 3.6起,还增加了一种新的字符串格式化方式——f-string(格式化字符串文字),它进一步简化了字符串格式化的步骤。 #### 二、`%`操作符 `%`操作符是一种较早的字符串格式化方式,它类似于C语言中的...

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

    在C++中,有两种常见的字符串格式化方法: 1. **使用`std::stringstream`**:这是C++标准库提供的一个流类,可以像操作文件流一样操作内存中的字符串。通过`运算符,可以将各种类型的值插入到流中,最后调用`str()`...

    测量程序编制 - python 55格式化输出:字典格式化字符串.pptx

    在传统的格式化字符串方式中,我们可能使用`%`操作符或者`.format()`方法。在这里,我们关注的是使用`%`操作符配合字典的方式。这种方式特别适用于字符串中需要插入多个变量的情况,尤其是当这些变量已经存储在一个...

    json转化工具,字符串格式化工具,方便又快捷

    本工具专注于JSON的转化和格式化,旨在提供一个方便快捷的方式来处理JSON字符串,便于开发者进行数据分析和问题排查。 1. JSON的结构与基本元素: JSON由对象(Object)和数组(Array)两种基本类型构成。对象由...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    - **`.` 和 `[]`**:这两种运算符都可以用于访问对象的属性。当属性名称包含特殊字符(如空格、破折号等)时,必须使用`[]`。例如:`${user["My-Name"]}`。 - **动态取值**:如果需要动态地获取某个属性的值,则只能...

    c#格式化字符串.docx

    `Console.WriteLine`方法虽然通常用于简单的输出,但同样支持格式化字符串,通过传递一个字符串和参数数组来实现。与`String.Format`不同的是,它直接将格式化后的字符串输出到控制台,而不是返回一个新字符串。 ...

    C#超级字符串格式化源码示例

    C#提供了多种方式来格式化字符串,如`string.Format()`、 interpolation语法(`${}`)以及`StringBuilder`类等。这些内置方法已经能够满足大部分的日常需求。例如,`string.Format()`允许我们使用占位符`{}`来插入...

Global site tag (gtag.js) - Google Analytics