JavaAPI详解系列(6):String类(6)
来源:互联网 发布:小区网络装iptv服务器 编辑:程序博客网 时间:2024/05/21 08:46
本文继续演示String方法。
String类的静态方法format()用于格式化C语言风格的字符串,类似C语言的sprintf()方法
下面列举不同占位符所对应的格式化结果:
%s 字符串类型
%c 字符类型
%b 布尔类型
%d 整数类型(十进制)
%x 整数类型(十六进制)
%o 整数类型(八进制)
%f 浮点类型
%a 十六进制浮点类型
%e 指数类型
%% 百分比类型
示例6:String.format方法使用演示。
package string.lang.java;
public class StringDemo6 {
public static void main(String[] args) {
//C语言风格的字符串占位符 %s
String s1=String.format("===|%s|===", "abc");
System.out.println(s1);
// %5s占位5字符空间,右对齐
String s2=String.format("===|%5s|===", "abc");
System.out.println(s2);
// %-5s占位5字符空间,左对齐
String s3=String.format("===|%-5s|===", "abc");
System.out.println(s3);
//C语言风格的整数占位符 %d
int a=20,b=3,c=a+b;
String s4=String.format("%d+%d=%d", a,b,c);
System.out.println(s4);
//C语言风格的整数占位符 %f 3.1表示总占字符宽度为3,小数为1位
float fa=10.0f,fb=3.0f,fc=fa/fb;
String s5=String.format("%3.1f/%3.1f=%3.1f", fa,fb,fc);
System.out.println(s5);
//C语言风格的整数占位符 %f 3.1表示总占字符宽度为3,小数为1位
double m=100000.0;
//C语言风格的整数占位符 %e 科学记数法
String s6=String.format("%3.1e", m);
System.out.println(s6);
}
}
运行的结果如下:
- JavaAPI详解系列(6):String类(6)
- JavaAPI详解系列(1):String类(1)
- JavaAPI详解系列(2):String类(2)
- JavaAPI详解系列(3):String类(3)
- JavaAPI详解系列(4):String类(4)
- JavaAPI详解系列(5):String类(5)
- JavaAPI详解系列(7):Class类(1)
- JavaAPI详解系列(8):Class类(2)
- 学习笔记之JavaSE(31)--JavaAPI详解6
- javaAPI之String类和StringBufer类
- 第十三天-JavaAPI(String类、StringBuffer)
- #研究JAVAAPI系列--Number类+BigDecimal类#
- javaAPI-String&&StringBuffer
- javaAPI之String
- javaAPI类
- 黑马程序员—JAVA基础—String类 javaAPI学习
- javaAPI(1)之String类的常见操作
- javaAPI(String、StringBuffer、StringBuilder)
- 关于Java的一些NIO框架的一点想法
- 怎样理解condition
- 深入浅出Mybatis-插件原理
- 在Unity中实现有限状态机
- jedisLock—redis分布式锁实现
- JavaAPI详解系列(6):String类(6)
- JZOJ3997. 树
- 文章标题Fire Net
- Intellij IDEA常用快捷键整理
- Fragments
- vim
- 关于C代码实现差分方程滤波filter
- css HACK
- 导入可执行文件