JavaString.format()相关总结
2015-03-19 10:07
363 查看
JavaString.format()的问题
Stringsay=String.format("%d,%s",inttype,Stringtype);%d是为整型来提供一个占位空间的,%s是String型
代码=======================================================
floatfloatType=1000.00f;
doubledoubleTyep=11111111111111111.00d;
Date dateType =new Date();
String floatStr= String.format("%a, %e, %f, %g",floatType,floatType,floatType,floatType);
StringdoubleStr = String.format("%a, %e, %f, %g",doubleTyep,doubleTyep,doubleTyep,doubleTyep);
String dataStr= String.format("%1$tm-%1$te-%1$tY",dateType);
System.out.println(floatStr);
System.out.println(doubleStr);
System.out.println(dataStr);
===============================================================
输出结果:
0x1.f4p9, 1.000000e+03, 1000.000000, 1000.00
0x1.3bcbf936b38e4p53, 1.111111e+16, 11111111111111112.000000, 1.11111e+16
06-15-2009
其中float类型与double类型的数据,对于String.format()方法来说,
全表示为浮点数,
可使用的格式化参数如:
String.format("%a, %e, %f, %g",floatType,floatType,floatType,floatType);
其中
%a 表示用十六进制表示
%e 表示用科学记数法表示
%f 表示用普通的10进制方式表示
%g 表示根据实际的类型的值的大小,或采用%e的方式,或采用%f的方式
对于日期类型的:
如:
String dataStr= String.format("%1$tm-%1$te-%1$tY",dateType);
其中1$表示如果参数中有多个dateType那么取哪个dateType中的值,
t表示日期或时间格式,
m表示月,e表示日,Y表示年.
Stringsay=String.format("%d,%s",inttype,Stringtype);%d是为整型来提供一个占位空间的,%s是String型
代码=======================================================
floatfloatType=1000.00f;
doubledoubleTyep=11111111111111111.00d;
Date dateType =new Date();
String floatStr= String.format("%a, %e, %f, %g",floatType,floatType,floatType,floatType);
StringdoubleStr = String.format("%a, %e, %f, %g",doubleTyep,doubleTyep,doubleTyep,doubleTyep);
String dataStr= String.format("%1$tm-%1$te-%1$tY",dateType);
System.out.println(floatStr);
System.out.println(doubleStr);
System.out.println(dataStr);
===============================================================
输出结果:
0x1.f4p9, 1.000000e+03, 1000.000000, 1000.00
0x1.3bcbf936b38e4p53, 1.111111e+16, 11111111111111112.000000, 1.11111e+16
06-15-2009
其中float类型与double类型的数据,对于String.format()方法来说,
全表示为浮点数,
可使用的格式化参数如:
String.format("%a, %e, %f, %g",floatType,floatType,floatType,floatType);
其中
%a 表示用十六进制表示
%e 表示用科学记数法表示
%f 表示用普通的10进制方式表示
%g 表示根据实际的类型的值的大小,或采用%e的方式,或采用%f的方式
对于日期类型的:
如:
String dataStr= String.format("%1$tm-%1$te-%1$tY",dateType);
其中1$表示如果参数中有多个dateType那么取哪个dateType中的值,
t表示日期或时间格式,
m表示月,e表示日,Y表示年.
相关文章推荐
- Java string.format 控制整数与浮点数总结
- Java中String相关总结
- 在JAVA中关于String的相关总结
- java.string.format方法使用总结!!!很全面的!
- Java学习总结11——基础类库1(String相关类)
- Java String.Format() 方法及参数 详细说明 总结篇
- JAVA字符串格式化-String.format()的使用总结
- Java中String.format的使用方法总结
- JAVA String.format 方法使用介绍
- java学习基础篇之WEB开发中常用Jsp/Bean相关技术总结(转)
- ASP.NET设置数据格式与String.Format使用总结
- JAVA String.format 方法使用介绍
- Java format date to String or String to date
- JAVA中String.format的用法
- JAVA相关基础知识总结(连载)
- java.lang.NumberFormatException: For input string
- ASP.NET设置数据格式与String.Format和DataFormatString使用总结
- ASP.NET的gridview设置数据格式(DataFormatString="{}")与 String.Format 使用总结
- ASP.NET设置数据格式与String.Format和DataFormatString使用总结
- ASP.NET设置数据格式与String.Format使用总结