java格式化输出与字符串格式化输入

java格式化输出与字符串格式化输入

Java格式化输出

         Java中可以使用System.out.print()将数值x输出到控制台上,在早期的java版本中,格式化输出数值曾经引发过争议,不过在javaSE5以后,引入了c语言中的格式化输出。我们用个例子来进行格式化输出的测试。

程序代码如下:

输出结果如下:

代码解释:

         我们使用System.out.printf()静态方法来执行了我们的格式化输出,其中“,”代表分组输出,而我们的”.2f”与c语言中的一样,代表输出结果保留两位小数,接下来的其他演示不再给出代码,在这里我将printf的转换符进行举例,大部分与c语言相同:

        

转换符

类型

举例

d

十进制整数

1

x

十六进制整数

9f

o

八进制整数

237

f

定点浮点数

1.59e+01

g

通用浮点数

 

a

十进制浮点数

 

s

字符串

Hello

c

字符

H

b

布尔

True

h

散列码

42628b2

n

换行符

 

 

使用静态的Spring.format方法创建一个格式化字符串:

代码如下

代码解释:我们使用String.fomat(format,args)静态方法来实现我们的字符串格式化输入,在这里我们很format参数代表我们使用的格式化字符串,而args参数代表我们的赋值,java会按照我们给定的参数顺序赋值,也就是说会将name复制到%s出,与sacanf类似,字符转换我们由上表已经给出。

运行结果:-

猜你喜欢

转载自blog.csdn.net/hnust_yangjieyu/article/details/84108452