java string常用的占位符形式

简介:         自己在这里总结了三种占位符形式:看下面代码即可 String stringFormat  = "lexical error at position %s, encountered %s, expected %s ";    ...

 

 

自己在这里总结了三种占位符形式:看下面代码即可

String stringFormat  = "lexical error at position %s, encountered %s, expected %s "; 

 

String messageFormat ="lexical error at position {0}, encountered {1}, expected {2}";

 

System.out.println(String.format(stringFormat, 123, 100, 456));

 

System.out.println(MessageFormat.format(messageFormat, new Date(), 100, 456));

以上是两种常见的使用形式,这里还有另一种:

%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 


%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 


%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00

使用举例:

String format = "%1$-25s%2$-48s";

System.out.format(format, "111","222");

目录
相关文章
|
2天前
|
Java 索引
String字符串常用函数以及示例 JAVA基础
String字符串常用函数以及示例 JAVA基础
|
4天前
|
Java 编译器 ice
【Java开发指南 | 第十五篇】Java Character 类、String 类
【Java开发指南 | 第十五篇】Java Character 类、String 类
23 1
|
2天前
|
存储 安全 Java
Java中的这些String特性可能需要了解下
Java中的String特性你知道哪些?虽然String很常见,通过源码可以看到String的值传递、字符串表和不可变性。本文基于JDK17说明。
9 1
|
2天前
|
存储 Java
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
|
3天前
|
Java
Java String 避免空指针的方法
Java String 避免空指针的方法
5 0
|
4天前
|
安全 Java 编译器
Java中String、StringBuilder和StringBuffer的区别
Java中String、StringBuilder和StringBuffer的区别
10 1
|
4天前
|
存储 缓存 安全
【 Java中String源码分析(JVM视角你不来看看?】
【 Java中String源码分析(JVM视角你不来看看?】
14 0
|
4天前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
4天前
|
Java 索引
Java String应用与开发
Java String应用与开发
22 0
|
4天前
Swagger2异常:java.lang.NumberFormatException: For input string: ““
Swagger2异常:java.lang.NumberFormatException: For input string: ““
21 1