String.format() 字符串格式化 实例
来源:互联网 发布:java object转integer 编辑:程序博客网 时间:2024/04/30 00:47
public class StringFormat {
public static void main(String[] args) {
//test String format all function
//%s 字符串类型
String string =String.format("hi,%s", "tom");
//%c %C 字符类型
System.out.println(String.format("%c", 'a'));
System.out.println(String.format("%C", 'a'));
//%b 布尔类型
System.out.printf("%b %n",1>12);
System.out.printf("%B %n",1>12);
// %d 整数类型(十进制)
System.out.printf("%05d %n",99);
//%x 十六进制
System.out.printf("%05x %n",99);
//%o 八进制
System.out.printf("%o %n",99);
//%f 浮点类型
System.out.printf("%.2f %n",9.99);
System.out.printf("%.1f %n",9.99);
//不要四舍五入
DecimalFormat format = new DecimalFormat(".##");
System.out.println(format.format(9.99));
System.out.printf("50元的书打8.5折扣是:%f 元%n", 50*0.85);
//%a十六进制浮点类型
System.out.printf("50元的书打8.5折扣是:%a 元%n", 50*0.85);
//%e指数类型
System.out.printf("50元的书打8.5折扣是:%e 元%n", 50*0.85);
//%g通用浮点类型(f和e类型中较短的)
System.out.printf("50元的书打8.5折扣是:%g 元%n", 50*0.85);
//%h 散列码
System.out.printf("%h %n","dfasasdfdaasfdafasfafdasfdsafdaadfaadfsssssssssssssssssssssssssssssssssssssssssss");
//%%百分比类型
System.out.printf("%d%% %n",85);
System.out.println("-------------------------------------------------------------------------------");
//特殊符号的使用
//+为正数或者负数添加符号
System.out.println(String.format("%+d",15));
System.out.println(String.format("%d",-15));
//注意- 标识左对齐,不是负号
System.out.println(String.format("|%-5d|",15));
//0 数字前面补0
System.out.println(String.format("%05d",15));
//空格 在整数之前添加指定数量的空格
System.out.println(String.format("% 4d",15));
//System.out.println(String.format("% 4s","abc")); //报错只针对整数使用
//逗号 以“,”对数字分组
System.out.println(String.format("%,d",99999999));
System.out.println(String.format("%,f",9999.99));
//(使用括号包含负数
System.out.println(String.format("%(f", -99.99));
//# 如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0
System.out.println(String.format("%#x", 99));
System.out.println(String.format("%#o", 99)); //没显示
//< 格式化前一个转换符所描述的参数
System.out.println(String.format("%f", 99.45));
//System.out.println(String.format("%<3.2f", 99.45));//
//$ 被格式化的参数索引
System.out.println(String.format("%1$d%2$s",99,"abc" ));
System.out.println("-----------------------------------Time-Date-------------------------------------------");
// c 包含全部的日期和时间信息
Date date = new Date();
System.out.println(String.format("%tc", date));
//F “年-月-日”格式 2007-10-27
System.out.println(String.format("%tF", date));
//D “月/日/年”格式 10/27/07
System.out.println(String.format("%tD", date));
//r “HH:MM:SS PM”格式(12时制)
System.out.println(String.format("%tr", date));
//T “HH:MM:SS”格式(24时制)
System.out.println(String.format("%tT", date));
//R “HH:MM”格式(24时制)
System.out.println(String.format("%tR", date));
//拼装
System.out.println(String.format("%tF", date)+" " +String.format("%tT", date) );
System.out.println("-----------------------------------Time-Date-------------------------------------------");
}
}
阅读全文
0 0
- String.format() 字符串格式化 实例
- String.format() 字符串格式化 实例
- String format 格式化字符串
- String.format(格式化字符串)
- String.format() 格式化字符串
- String.format() 格式化字符串
- C# 格式化字符串 String.Format
- String.Format格式化字符串一览
- C# 格式化字符串 String.Format
- C# 格式化字符串 String.Format
- C# 格式化字符串 String.Format
- C# String.Format() 格式化字符串
- String.format字符串格式化方法
- string.Format字符串格式化说明
- C# 格式化字符串 String.Format
- C# 格式化字符串 String.Format
- string.Format字符串格式化说明
- string.Format字符串格式化说明
- 使用JAVA实现几种常用的排序算法,浅谈算法。
- 设计模式_3:装饰者模式
- ANTLR教程(二)词法分析
- vmware: sudo gedit Failed to connect to Mir:
- 渗透测试 | WEB渗透 | 1-HTTP协议基础
- String.format() 字符串格式化 实例
- 第二章 模型评估与选择
- mysql主主复制
- 10.5 test solution.
- 郑州集训DAY1笔记
- Java程序转移图片到其他文件夹
- 自己做的编程语言,给小白看看,哈哈哈(大神勿喷)
- Appium测试混血App
- Hibernate初学者---一对多 /多对一 单向关联