📜  java中英文打印格式号(1)

📅  最后修改于: 2023-12-03 15:16:34.697000             🧑  作者: Mango

Java中英文打印格式化

在Java中,我们可以使用格式化方法来打印出英文和中文。格式化方法可以让我们以一定的方式来格式化输出,以便更好地呈现我们的数据。

1. 打印英文格式化输出

使用格式化方法时,我们需要使用System.out.printf()方法。printf()方法接受一个或多个参数,并根据您指定的格式将它们格式化成字符串。以下是一个简单的例子,展示了如何使用printf()方法来打印格式化的英文字符串。

String name = "John";
int age = 25;
double salary = 1500.50;

System.out.printf("Name: %s, Age: %d, Salary: %.2f", name, age, salary);

这个例子将输出以下内容:

Name: John, Age: 25, Salary: 1500.50

在这个例子中,我们通过%s占位符将name参数输出为字符串,%d将age参数输出为整数,%.2f将salary参数输出为保留两位小数的浮点数。

2. 打印中文格式化输出

在Java中,我们还可以使用格式化方法来打印中文。然而,由于中文是Unicode字符,因此我们需要使用%n占位符来插入换行符,并使用%x占位符来插入16进制的Unicode值。以下是一个使用printf()方法输出中文的例子:

String chinese = "你好";

System.out.printf("中文字符串: %s%n", chinese);
for (int i = 0; i < chinese.length(); i++) {
    char c = chinese.charAt(i);
    System.out.printf("字符: %c, Unicode值: %04x%n", c, (int) c);
}

这个例子输出以下内容:

中文字符串: 你好
字符: 你, Unicode值: 4f60
字符: 好, Unicode值: 597d

在这个例子中,我们使用%s占位符来输出中文字符串,使用%n占位符来插入换行符。为了输出中文字符的Unicode值,我们使用了%x占位符,并通过charAt()方法和length()方法访问字符串中的字符。

总体来说,Java中的格式化方法可以很方便地对输出进行格式化,并可以打印出不同的语言字符。