JavaAPI详解系列(6):String类(6)
2017-01-09 00:00
274 查看
本文继续演示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); } } |
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- 数据库链接字符串查询网站
- android上改变listView的选中颜色
- String.intern
- Prototype源码浅析 String部分(二)
- Flex字符串比较 还有Flex字符串操作
- Ruby中的String对象学习笔记
- Flex中对表格某列的值进行数字格式化并求百分比添加%
- Redis02 使用Redis数据库(String类型)全面解析
- Ruby中创建字符串的一些技巧小结
- ASP下经常用的字符串等函数参考资料
- 将字符串小写转大写并延时输出的批处理代码
- 将字符串转换成System.Drawing.Color类型的方法
- Lua源码中字符串类型的实现
- Lua性能优化技巧(四):关于字符串
- 字符串聚合函数(去除重复值)
- Ruby中的字符串编写示例
- asp格式化日期时间格式的代码