JavaAPI详解系列(6):String类(6)

本文继续演示String方法。

String类的静态方法format()用于格式化C语言风格的字符串,类似C语言的sprintf()方法

下面列举不同占位符所对应的格式化结果:

%s字符串类型

%c字符类型

%b布尔类型

%d整数类型(十进制)

%x整数类型(十六进制)

%o整数类型(八进制)

%f浮点类型

%a十六进制浮点类型

%e指数类型

%%百分比类型

示例6:String.format方法使用演示。

packagestring.lang.java;

publicclassStringDemo6 {

publicstaticvoidmain(String[]args) {

//C语言风格的字符串占位符%s

Strings1=String.format("===|%s|===","abc");

System.out.println(s1);

// %5s占位5字符空间,右对齐

Strings2=String.format("===|%5s|===","abc");

System.out.println(s2);

// %-5s占位5字符空间,左对齐

Strings3=String.format("===|%-5s|===","abc");

System.out.println(s3);

//C语言风格的整数占位符%d

inta=20,b=3,c=a+b;

Strings4=String.format("%d+%d=%d",a,b,c);

System.out.println(s4);

//C语言风格的整数占位符%f 3.1表示总占字符宽度为3,小数为1位

floatfa=10.0f,fb=3.0f,fc=fa/fb;

Strings5=String.format("%3.1f/%3.1f=%3.1f",fa,fb,fc);

System.out.println(s5);

//C语言风格的整数占位符%f 3.1表示总占字符宽度为3,小数为1位

doublem=100000.0;

//C语言风格的整数占位符%e科学记数法

Strings6=String.format("%3.1e",m);

System.out.println(s6);

}

}

运行的结果如下:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,932评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,404评论 19 139
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 5,938评论 0 2
  • java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'...
    赤赤有名阅读 6,311评论 0 10
  • 这几天清晨朗读会的英文练习在分享不错的毕业演讲内容,很喜欢. 其中facebook 雪莉.桑德伯格(Sheryl ...
    ElingHo期待的美好日常阅读 1,898评论 2 2