Java之String.format
2016-01-05 14:58
441 查看
String.format介绍:
占位符完整格式为: %[index$][标识]*[最小宽度][.精度]转换符 。
针对不同数据类型的格式化,占位符的格式将有所裁剪。
% ,占位符的其实字符,若要在占位符内部使用%,则需要写成 %% 。
[index$] ,位置索引从1开始计算,用于指定对索引相应的实参进行格式化并替换掉该占位符。
[标识] ,用于增强格式化能力,可同时使用多个 [标识] ,但某些标识是不能同时使用的。
[最小宽度] ,用于设置格式化后的字符串最小长度,若使用 [最小宽度] 而无设置 [标识] ,那么当字符串长度小于最小宽度时,则以左边补空格的方式凑够最小宽度。
[.精度] ,对于浮点数类型格式化使用,设置保留小数点后多少位。
转换符 ,用于指定格式化的样式,和限制对应入参的数据类型。
例子:给字符串自动补空格,例:String aaaa = “12345678”,现在想实现如下的效果aaaa = “12345678 ”,后加两个空格.
String result = String.format("%-10s", "a");
String result = String.format("%1$-10s", aaaa);
String position5 = String.format("%5s", a); //表示 a 右对齐占用5个字符,不足的用空格补位
String position5 = String.format("%-5s", a); //表示 a 左对齐占用5个字符,不足的用空格补位
占位符完整格式为: %[index$][标识]*[最小宽度][.精度]转换符 。
针对不同数据类型的格式化,占位符的格式将有所裁剪。
% ,占位符的其实字符,若要在占位符内部使用%,则需要写成 %% 。
[index$] ,位置索引从1开始计算,用于指定对索引相应的实参进行格式化并替换掉该占位符。
[标识] ,用于增强格式化能力,可同时使用多个 [标识] ,但某些标识是不能同时使用的。
[最小宽度] ,用于设置格式化后的字符串最小长度,若使用 [最小宽度] 而无设置 [标识] ,那么当字符串长度小于最小宽度时,则以左边补空格的方式凑够最小宽度。
[.精度] ,对于浮点数类型格式化使用,设置保留小数点后多少位。
转换符 ,用于指定格式化的样式,和限制对应入参的数据类型。
例子:给字符串自动补空格,例:String aaaa = “12345678”,现在想实现如下的效果aaaa = “12345678 ”,后加两个空格.
String result = String.format("%-10s", "a");
String result = String.format("%1$-10s", aaaa);
String position5 = String.format("%5s", a); //表示 a 右对齐占用5个字符,不足的用空格补位
String position5 = String.format("%-5s", a); //表示 a 左对齐占用5个字符,不足的用空格补位
相关文章推荐
- 2.1 Java I/O简史
- Java WebService 简单实例
- Java [Leetcode 231]Power of Two
- java回调
- XStream 用法详解 java 类与 XML 互换
- java多文件上传plupload控件实现多图片上传(一)
- java加密解密和编码转换
- SpringMVC multipart文件上传
- Struts2开发入门
- Java for Web学习笔记(十二):JSP(2)Tag:directive,declaration,scriptlet,expression
- Java 数据类型总结
- Eclipse常用小知识汇总
- java.sql.SQLException: Io exception: Connection reset
- Java中对List集合排序的两种方法
- java中使用XStream实现将对象转为xml格式字符串或者将xml格式的字符串转换为对象
- eclipse配置springloaded实现热部署
- java虚拟机简介
- Java20: 俄罗斯方块
- Spring事务管理高级应用难点剖析之多线程的困惑
- jenkins的配置(安全 maven git jdk)