System.out.printf 格式化输出

简介: System.out.printf 格式化输出

System.out.printf

@Test
public void printTest() throws Exception {
    String str = "安倍晋三已无生命体征!!";
    print(str.getBytes());
}
public static void print(byte[] bytes) {
    for (int i = 0; i < bytes.length; i++) {
        System.out.printf("%02X ", bytes[i]);
        if ((i + 1) % 8 == 0 || i + 1 == bytes.length) System.out.print("\n");
    }
    System.out.println("-----------------");
    for (int i = 0; i < bytes.length; i++) {
        System.out.printf("0x%02X ", bytes[i]);
        if ((i + 1) % 8 == 0 || i + 1 == bytes.length) System.out.print("\n");
    }
    System.out.println("-----------------");
    for (int i = 0; i < bytes.length; i++) {
        System.out.print(String.format("0x%02X ", bytes[i]));
        if ((i + 1) % 8 == 0 || i + 1 == bytes.length) System.out.print("\n");
    }
    System.out.println("-----------------");
}

输出

E5 AE 89 E5 80 8D E6 99 
8B E4 B8 89 E5 B7 B2 E6 
97 A0 E7 94 9F E5 91 BD 
E4 BD 93 E5 BE 81 21 21 
-----------------
0xE5 0xAE 0x89 0xE5 0x80 0x8D 0xE6 0x99 
0x8B 0xE4 0xB8 0x89 0xE5 0xB7 0xB2 0xE6 
0x97 0xA0 0xE7 0x94 0x9F 0xE5 0x91 0xBD 
0xE4 0xBD 0x93 0xE5 0xBE 0x81 0x21 0x21 
-----------------
0xE5 0xAE 0x89 0xE5 0x80 0x8D 0xE6 0x99 
0x8B 0xE4 0xB8 0x89 0xE5 0xB7 0xB2 0xE6 
0x97 0xA0 0xE7 0x94 0x9F 0xE5 0x91 0xBD 
0xE4 0xBD 0x93 0xE5 0xBE 0x81 0x21 0x21 
-----------------

 

目录
相关文章
|
5月前
|
程序员 编译器 C语言
用printf函数输出数据
用printf函数输出数据
35 2
|
2月前
|
Shell C语言 开发者
printf命令
`printf`命令是Shell脚本和许多编程语言中强大的输出工具。它提供了广泛的数据格式化选项,使得输出更加灵活和精确。了解并熟练使用 `printf`能够大幅提升脚本和程序的输出质量,是每个开发者和系统管理员应该掌握的技能。
33 3
|
4月前
格式化输出──printf()函数
【6月更文挑战第24天】格式化输出──printf()函数。
53 7
|
5月前
|
C语言
使用printf函数输出数据
在C语言中,printf函数是一个常用的标准库函数,用于在控制台输出格式化的字符串和数据。它允许我们按照指定的格式输出各种类型的数据,包括整数、浮点数、字符和字符串等。
43 0
有关printf(p+1),printf(p++),printf(++p)的相关理解
有关printf(p+1),printf(p++),printf(++p)的相关理解
56 0
|
C语言 iOS开发 C++
C++ 的cout格式化输出
在某些实际场景中,我们经常需要按照一定的格式输出数据,比如输出浮点数时保留 2 位小数,再比如以十六进制的形式输出整数,等等。 对于学过 C 语言的读者应该知道,当使用 printf() 函数输出数据时,可以通过设定一些合理的格式控制符,来达到以指定格式输出数据的目的。例如 %.2f 表示输出浮点数时保留 2 位小数,%#X 表示以十六进制、带 0X 前缀的方式输出整数。 关于 printf() 函数支持的格式控制符,更详细的讲解,可阅读《C语言数据输出大汇总》一节,这里不做详细赘述。 C++ 通常使用 cout 输出数据,和 printf() 函数相比,cout 实现格式化输出数据的方
95 0
|
Go 索引
Go 中的格式化字符串`fmt.Sprintf()` 和 `fmt.Printf()`
在 Go 中,可以使用 fmt.Sprintf() 和 fmt.Printf() 函数来格式化字符串,这两个函数类似于 C 语言中的 scanf 和 printf 函数。本文介绍了五个最常用的格式化动词和参数索引的使用方法。
165 0
Goland-Println,Printf和 Sprintf 区别
Goland-Println,Printf和 Sprintf 区别
170 0
|
IDE Go 开发工具
Go基础:格式化输出--Printf、Sprintf、Fprintf
Go基础:格式化输出--Printf、Sprintf、Fprintf
497 0
|
C++ iOS开发 缓存
C++输入输出常用格式(cin,cout,stringstream)
输入格式       1、cin>>a;     最基本的格式,适用于各种类型。会过滤掉不可见字符例如空格,TAB,回车等       2、cin>>noskipws>>ch[i];     使用了 noskipws流控制,不会过滤空白字符     3、cin.
2442 0