`

java的printf格式化输出

阅读更多
Java的格式化输出等同于String.Format,与C有很大的相似,比如
System.out.printf("%8.2f", x);
  在printf中,可以使用多个参数,例如:
System.out.printf("Hello, %s. Next year, you'll be %d", name, age);


    用于printf的转换符如下表:转换符 类型  举例
d 十进制整数   159
x 十六进制整数 9f
o 八进制整数 237
f 定点浮点数 15.9
e 指数浮点数 1.59e+01
g 通常浮点数 
a 十六进制浮点数 0x1.fccdp3
s 字符串 Hello
c 字符 H
b 布尔型 TRue
h 散列码 42628b2
tx 日期时间 见时间介绍表
% 百分号 %
n 分隔符   
   

在printf函数中,可以使用多个标志,如:
     System.out.printf("%,.2f", 10000.0 / 3.0);
  用于printf的标志如下表 标志 目的 举例
+ 打印数字前的符号 +3333.33
space 在正数之前加空格 | 3333.33|
0 在数字前补0 003333.33
- 左对齐 |3333.33 |
( 负数括在括号内 (3333.33)
, 添加分组分隔符 3,333.33
# (for f ) 包含小数点 3,333.
# (for x or o) 添加前缀 0x 或 0 0xcafe
^ 转化为大写 0XCAFE
$ 指定格式化参数索引,如%1$d,%1$d表示以十进制
和十六进制打印第一个参数 159 9F
< 格式化前面参数,如%d%<x表示以十进制和十六进
制打印同一个参数 159 9F


  时间日期的转换符如下: 转换符  类型 举例
C 完整日期和时间 Mon Feb 09 18:05:19 PST 2004
F ISO 8601 日期 2004-02-09
D 美国时间格式 (mm/dd/year) 02/09/2004
T 24小时时间 18:05:19
r 12小时时间 06:05:19 pm
R 24小时无秒时间 18:05
Y 四位年 2004
y 年的后两位 04
C 年的前两位 20
B 月的完整拼写 February
b or h  月的缩写 Feb
m 两位月(前补0) 02
d 两位日(前补0) 09
e 日期(前不补0) 9
A 完整星期几 Monday
a 星期几的缩写 Mon
j 这一年的第多少天,三位补0 069
H 24小时制小时,两位补0 18
k 24小时制小时,两位不补0 18
I 12小时制小时,两位补0 06
l 12小时制小时,两位不补0 6
M 分钟,两位补0 05
S 秒,两位补0 19
L 毫秒,三位补0 047
N 毫微秒,九位补0 047000000
P 上下午大写 PM
p 上下午小写 pm
z RFC 822 numeric offset from GMT -0800
Z 时区 PST
s 1970-01-01 00:00:00起秒数 1078884319
E 1970-01-01 00:00:00起毫秒数  1078884319047


分享到:
评论

相关推荐

    Java 格式化输出 printf 例子.zip_moneytzb

    在Java编程语言中,`printf`方法是`PrintStream`类的一个重要成员,它提供了类似于C语言中的格式化输出功能。这个方法允许我们以灵活的方式控制输出内容的格式,包括精度、宽度、对齐方式等。`moneytzb`可能是指特定...

    浅谈Java中格式化输出

    Java中提供了多种方式来实现格式化输出,如System.out.printf()方法、String.format()方法、java.util.Formatter类等。 格式化输出的优点 格式化输出可以帮助开发者更好地控制输出结果的格式,使得输出结果更加...

    Java字符串 日期 数字格式化输出.doc

    虽然在C语言中可以使用`printf`函数进行格式化输出,但Java的标准输出`System.out.println()`并没有直接提供相同的功能。为了在Java中实现格式化输出,我们需要借助`java.text`包中的类。 ### 格式化数字输出 在`...

    Java_格式化字符串 汇总

    Java中的字符串格式化功能是处理和展示数据时不可或缺的一部分,尤其在需要将各种数据类型转换为特定格式的字符串时显得尤为重要。本文将深入探讨Java中`String`类的`format()`方法,及其如何用于创建格式化的字符串...

    格式化输出.zip

    在C++、Python、Java等编程语言中,都有相应的函数或方法用于实现格式化输出。例如,在C++中,我们可以使用`std::cout`配合`std::setw`和`std::setfill`来设定输出字段的宽度和填充字符;在Python中,我们可以使用`...

    Java中格式化输出的几种方法

    Java中实现格式化输出的几种方式:  1、System.out.printf(); 类似于c语言的printf方法。如:  int x = 55;  System.out.format(“x = %5x”, x);  输出结果为:x = 37  2、System.out.format() int x = ...

    常用技巧 Java开发 从控制台输出数据

    System.out.printf()方法是 Java 中另一种控制台输出方法,该方法可以进行格式化输出,功能类似于 C 语言中的 printf()函数。使用 System.out.printf()方法可以根据需要输出不同类型的数据,例如字符串、字符、整型...

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

    这种方法类似于C语言中的`printf`函数,允许开发者通过指定格式化字符串来控制输出的布局。本文将详细介绍如何使用`String.format()`来进行各种数据类型的格式化。 #### 二、基本语法 `String.format()`有两种主要...

    java字符格式化

    Java 字符格式化是编程中常见的一种操作,用于将各种数据类型转换成字符串,并按照特定的格式进行展示。在 Java 中,`String` 类提供了一个名为 `format()` 的方法,这个方法可以用来创建格式化的字符串,类似于 C ...

    Java字符串格式化

    总结来说,Java字符串格式化是构建和展示文本信息的关键技术,包括使用`String.format()`和`printf()`方法,以及`StringBuilder`和`StringBuffer`类。同时,理解并处理GBK这样的特定字符编码对于处理中文字符至关...

    格式化读写函数.zip

    1. **格式化输出**:在C语言中,`printf`是最常见的格式化输出函数,通过`%`符号后跟不同的转换说明符,可以控制输出的类型和样式。例如,`%d`用于整数,`%f`用于浮点数,`%s`用于字符串。在其他语言中,如Python,...

    格式化写入文件程序

    Java中,`printf()`和`format()`方法广泛用于格式化输出。`PrintStream`类的`printf()`方法可以方便地在文件中进行格式化写入。 ```java try (PrintWriter out = new PrintWriter(new FileWriter("output.txt"))) {...

    8_变量命名规则 数据类型 运算符 格式化输出 流程控制视频

    Java提供了System.out.println()方法进行简单的输出,但对于复杂的格式化输出,我们可以使用`String.format()`方法或者`printf()`函数。例如,我们可以通过占位符 `%d`、`%s` 和 `%f` 分别输出整数、字符串和浮点数...

    字符串格式化需求规格说明书

    1. **格式化字符串的基本语法**:在各种编程语言中,如Python的f-string、C++的printf、Java的String.format等,都有各自的字符串格式化方法。理解这些语法对于正确地构造和输出格式化的字符串至关重要。 2. **变量...

    格式化串漏洞利用技术

    格式化串漏洞源于C/C++中的`printf`、`scanf`等格式化输出和输入函数。当程序接受用户输入并将其传递给这些函数时,如果输入的数据能够改变函数的行为,就可能导致安全问题。例如,通过精心构造的输入,攻击者可以使...

    格式化函数源码,支持各种格式化

    在编程领域,格式化函数是不可或缺的一部分,它们用于将数据转换为人类可读或特定输出设备可处理的形式。本文将深入探讨格式化函数的核心概念、常见的格式化方式以及如何实现自定义的格式化函数源码。 一、格式化...

    text-formatting:Java应用程序,它从标准输入中读取文本并将格式化的输出写入控制台

    此外,`printf()`方法是`PrintStream`类的一个成员,它同样支持格式化输出,与C语言中的`printf`函数类似。 除了基本的格式化,我们还可以使用`java.text`包中的类来进行更复杂的文本格式化。例如,`NumberFormat`...

    java字符串与格式化输出的深入分析

    在Java中,可以使用`System.out.format`、`System.out.printf`以及`Formatter`类来进行格式化输出。这类似于C语言中的`printf`函数。例如: ```java System.out.format("%-3d%-5.3f\n", i, d); ``` 这段代码会左...

Global site tag (gtag.js) - Google Analytics