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 
-----------------

 

目录
相关文章
|
2月前
使用 printf() 与 %d 格式化输出整数。
【10月更文挑战第12天】使用 printf() 与 %d 格式化输出整数。
38 2
|
2月前
使用 printf() 与 %c 格式化输出一个字符
【10月更文挑战第12天】使用 printf() 与 %c 格式化输出一个字符。
19 4
|
6月前
格式化输出──printf()函数
【6月更文挑战第24天】格式化输出──printf()函数。
77 7
有关printf(p+1),printf(p++),printf(++p)的相关理解
有关printf(p+1),printf(p++),printf(++p)的相关理解
62 0
|
C语言 iOS开发 C++
C++ 的cout格式化输出
在某些实际场景中,我们经常需要按照一定的格式输出数据,比如输出浮点数时保留 2 位小数,再比如以十六进制的形式输出整数,等等。 对于学过 C 语言的读者应该知道,当使用 printf() 函数输出数据时,可以通过设定一些合理的格式控制符,来达到以指定格式输出数据的目的。例如 %.2f 表示输出浮点数时保留 2 位小数,%#X 表示以十六进制、带 0X 前缀的方式输出整数。 关于 printf() 函数支持的格式控制符,更详细的讲解,可阅读《C语言数据输出大汇总》一节,这里不做详细赘述。 C++ 通常使用 cout 输出数据,和 printf() 函数相比,cout 实现格式化输出数据的方
159 0
|
Go 索引
Go 中的格式化字符串`fmt.Sprintf()` 和 `fmt.Printf()`
在 Go 中,可以使用 fmt.Sprintf() 和 fmt.Printf() 函数来格式化字符串,这两个函数类似于 C 语言中的 scanf 和 printf 函数。本文介绍了五个最常用的格式化动词和参数索引的使用方法。
189 0
fmt.Printf() 如果 format 里结尾没有 \n,输出的字符串串结尾会带有一个 '%'
fmt.Printf() 如果 format 里结尾没有 \n,输出的字符串串结尾会带有一个 '%'
Goland-Println,Printf和 Sprintf 区别
Goland-Println,Printf和 Sprintf 区别
181 0
|
IDE Go 开发工具
Go基础:格式化输出--Printf、Sprintf、Fprintf
Go基础:格式化输出--Printf、Sprintf、Fprintf
510 0
|
存储 C语言
使用C 库函数 - sprintf()对QString进行Format(格式化)
使用C 库函数 - sprintf()对QString进行Format(格式化)