String.format()函数的简单用法

文章介绍了Java中String.format()函数的使用方法,包括如何进行字符串格式化,列举了常用的转换符如%c,%s,%b,%d,%f等,并展示了如何处理正负号、对齐方式、补零以及数字分组等格式标识。示例代码展示了这些功能的实际应用。
摘要由CSDN通过智能技术生成

目录

1.String.format()函数的用法

2.常用转换符

3.常用标识


1.String.format()函数的用法

String.format()函数类似于printf()函数,能够对字符串进行格式化或是进行加工,printf()函数直接将结果打印出来,而String.format()函数能够返回格式化后的字符串。

例如

public class Demo {
    public static void main(String[] args) {
        int sum = 200;
        String s = String.format("sum = %d", 10);
        System.out.println(s);
    }
}

运行结果

2.常用转换符

转换符说明示例
%c字符类型‘a’
%s字符串类型“hello”
%b布尔类型true
%d整数类型(十进制)10
%f浮点型3.14
%x(X)整数类型(十六进制)a(A)(十进制下为10)
%o整数类型(八进制)12(十进制下为10)
%%百分比类型%%(%是特殊字符,%%才会显示%)
%e指数类型1.2e+5

示例

public class Demo {
    public static void main(String[] args) {
        String s1 = String.format("%c %s %b %d",'a', "abc", true, 20);
        System.out.println(s1);
        String s2 = String.format("%f,%x,%o,%%,%e",3.1,10,10,3.1e+4);
        System.out.println(s2);
    }
}

运行结果

  


3.常用标识

标识说明示例
+使正数表示出正号("%+d", 12)
-左对齐,不够的位数补空格(不加负号时为右对齐)

("%-5d", 12)

("%5d", 12)

0数字前面补0("%05d", 12)
空格在位数不够的地方补空格("% 5d", 12)
#如果为十六进制数字,则加上ox;八进制数字,则加上o;浮点数则包含小数点

("%#x",12)

("%#o", 12)

,以,对数字进行分组,三位一组(常用于显示金额)("%,f",122222.22)

示例

public class Demo {
    public static void main(String[] args) {
        String s1 = String.format("%+d,%-5d,%5d,%05d,% 5d", 12, 12, 12, 12 ,12, 12);
        System.out.println(s1);
        String s2 = String.format("%#x %#o %,f",12,12,122222.22);
        System.out.println(s2);
    }
}

运行结果

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

楠枬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值