java format函数支持哪些占位符

   2024-09-30 4230
核心提示:Java的String.format()方法支持多种格式的占位符,这些占位符用于在字符串中插入变量或表达式的值。以下是一些常见的占位符:%s

Java的String.format()方法支持多种格式的占位符,这些占位符用于在字符串中插入变量或表达式的值。以下是一些常见的占位符:

%s:用于插入字符串类型的数据。如果传入的参数为null,则输出"null"。%d%i:用于插入整数类型的数据(十进制)。%f:用于插入浮点数类型的数据(默认保留6位小数)。如果需要指定小数位数,可以使用%.nf的形式(n为小数点后保留的位数)。%n:用于插入换行符。%t:用于插入布尔类型的数据(true或false)。%c:用于插入字符类型的数据。可以传入一个整数,该整数对应的Unicode字符将被插入字符串中。%o%O:用于插入八进制整数类型的数据。%x%X:用于插入十六进制整数类型的数据。%e%E:用于插入科学计数法表示的浮点数。%g%G:用于插入自动格式化的浮点数。在输出时,会根据数值的大小选择适当的表示形式(例如,使用eE表示科学计数法)。%a%A:用于插入完整的星期几名称(如"Monday")或缩写(如"Mon")。%b%B:用于插入完整的月份名称(如"January")或缩写(如"Jan")。%m%M:用于插入月份中的日期(1-31)。%p:用于插入上午或下午的标识符(AM/PM)。

这些占位符可以组合使用,以创建复杂的格式化字符串。例如:

String name = "Alice";int age = 25;double salary = 12345.6789;String formattedString = String.format("My name is %s and I am %d years old. My salary is %.2f.", name, age, salary);System.out.println(formattedString);

输出:

My name is Alice and I am 25 years old. My salary is 12345.68.

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号