美文网首页
JAVA基础-格式化输出

JAVA基础-格式化输出

作者: 小伙纸2022 | 来源:发表于2022-11-23 10:58 被阅读0次

Java String format()

Java String format() 方法通过给定的语言环境,格式和参数返回格式化的字符串。

如果您未在String.format()方法中指定语言环境,则它通过调用locale.getDefault()方法使用默认语言环境。

Java语言的format() 方法就像c语言中的sprintf()函数,和Java语言的printf()方法一样。

使用方法:

String name = "sonoo";
String sf1 = String.format("name is %s", name);
String sf2 = String.format("value is %f", 32.33434);
String sf3 = String.format("value is %32.12f", 32.33434);//returns 12 char fractional part filling with 0

System.out.println(sf1);
System.out.println(sf2);
System.out.println(sf3);

//输出
name is sonoo
value is 32.334340
value is                  32.334340000000

格式化符号说明

格式化符号 数据类型 输出
%a 浮点数(BigDecimal 除外) 返回浮点数的十六进制输出。
%b 任意类型 "true" if non-null, "false" if null
%c 字符 Unicode字符
%d 整数 (byte, short, int, long, bigint) 十进制整数
%e 浮点数 科学计数法中的十进制数
%f 浮点数 十进制数字
%g 浮点数 十进制数,可能采用科学记数法,具体取决于精度和值。
%h 任意类型 来自 hashCode() 方法的十六进制字符串值。
%n 输出换行
%o 整数(byte, short, int, long, bigint) 八进制
%s 任意类型 字符串
%t 日期/时间 (long, Calendar, Date and TemporalAccessor) %t 是日期/时间转换的前缀。之后需要更多格式化标志。请参阅下面的日期/时间转换。
%x 整数(byte, short, int, long, bigint) 十六进制字符串

日期格式化输出符号说明

转 换 符 说 明 示 例
c 包括全部日期和时间信息 星期六 十月 27 14:21:20 CST 2007
F “年-月-日”格式 2007-10-27
D “月/日/年”格式 10/27/07
r “HH:MM:SS PM”格式(12时制) 02:25:51 下午
T “HH:MM:SS”格式(24时制) 14:28:16
R “HH:MM”格式(24时制) 14:28

示例:

LocalDateTime now = LocalDateTime.now();
System.out.printf("%tF %tT", now, now);

//输出
2022-11-23 10:54:32

相关文章

  • Java自学-数字与字符串 格式化输出

    Java 使用printf或format 进行格式化输出 步骤 1 : 格式化输出 如果不使用格式化输出,就需要进...

  • JAVA基础-格式化输出

    Java String format() Java String format() 方法通过给定的语言环境,格式和...

  • Java字符串格式化

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 常规类型的格式化 S...

  • python-print函数的使用

    1.格式化输出 看看《Python基础编程》中对格式化输出的总结: %字符:标记转换说明符的开始 转换标志:-表示...

  • Java基础:String类

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 概述 字符串是由多个...

  • Java基础:正则表达式

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 正则表达式概述 正则...

  • String 字符串 (一)Prac1

    1.无意识的递归 输出结果: 2.Formatter类的格式化输出 输出结果: 3.修改Turtle.java,使...

  • Python目录

    Python基础语法 输出print() 输入input() 数据类型 变量 常量 格式化 list tuple ...

  • sprintf sscanf 格式化字符串

    一. sprintf 格式化输出 二. sscanf 格式化输出

  • C语言_基础

    @(C语言)基于java基础学习C,并不是零基础学习。 hello c 输出 printf 输出 scanf() ...

网友评论

      本文标题:JAVA基础-格式化输出

      本文链接:https://www.haomeiwen.com/subject/jkmoxdtx.html