Java--格式化输出
Java的格式化输出等同于String.Format,与C有很大的相似,比如
System.out.printf("%8.2f", x);
在printf中,可以使用多个参数,例如:
System.out.printf("Hello, %s. Next year, you'll be %d", name, age);
用于printf的转换符如下表:
| 转换符 | 类型 | 举例 |
|---|---|---|
| d | 十进制整数 | 159 |
| x | 十六进制整数 | 9f |
| o | 八进制整数 | 237 |
| f | 定点浮点数 | 15.9 |
| e | 指数浮点数 | 1.59e+01 |
| g | 通常浮点数 | |
| a | 十六进制浮点数 | 0x1.fccdp3 |
| s | 字符串 | Hello |
| c | 字符 | H |
| b | 布尔型 | TRue |
| h | 散列码 | 42628b2 |
| tx | 日期时间 | 见时间介绍表 |
| % | 百分号 | % |
| n | 分隔符 |
在printf函数中,可以使用多个标志,如:
System.out.printf("%,.2f", 10000.0 / 3.0);
用于printf的标志如下表
| 标志 | 目的 | 举例 |
|---|---|---|
| + | 打印数字前的符号 | +3333.33 |
| space | 在正数之前加空格 | | 3333.33| |
| 0 | 在数字前补0 | 003333.33 |
| - | 左对齐 | |3333.33 | |
| ( | 负数括在括号内 | (3333.33) |
| , | 添加分组分隔符 | 3,333.33 |
| # (for f ) | 包含小数点 | 3,333. |
| # (for x or o) | 添加前缀 0x 或 0 | 0xcafe |
| ^ | 转化为大写 | 0XCAFE |
| $ | 指定格式化参数索引,如%1$d,%1$d表示以十进制 和十六进制打印第一个参数 |
159 9F |
| < | 格式化前面参数,如%d%<x表示以十进制和十六进 制打印同一个参数 |
159 9F |
时间日期的转换符如下:
| 转换符 | 类型 | 举例 |
|---|---|---|
| C | 完整日期和时间 | Mon Feb 09 18:05:19 PST 2004 |
| F | ISO 8601 日期 | 2004-02-09 |
| D | 美国时间格式 (mm/dd/year) | 02/09/2004 |
| T | 24小时时间 | 18:05:19 |
| r | 12小时时间 | 06:05:19 pm |
| R | 24小时无秒时间 | 18:05 |
| Y | 四位年 | 2004 |
| y | 年的后两位 | 04 |
| C | 年的前两位 | 20 |
| B | 月的完整拼写 | February |
| b or h | 月的缩写 | Feb |
| m | 两位月(前补0) | 02 |
| d | 两位日(前补0) | 09 |
| e | 日期(前不补0) | 9 |
| A | 完整星期几 | Monday |
| a | 星期几的缩写 | Mon |
| j | 这一年的第多少天,三位补0 | 069 |
| H | 24小时制小时,两位补0 | 18 |
| k | 24小时制小时,两位不补0 | 18 |
| I | 12小时制小时,两位补0 | 06 |
| l | 12小时制小时,两位不补0 | 6 |
| M | 分钟,两位补0 | 05 |
| S | 秒,两位补0 | 19 |
| L | 毫秒,三位补0 | 047 |
| N | 毫微秒,九位补0 | 047000000 |
| P | 上下午大写 | PM |
| p | 上下午小写 | pm |
| z | RFC 822 numeric offset from GMT | -0800 |
| Z | 时区 | PST |
| s | 1970-01-01 00:00:00起秒数 | 1078884319 |
| E | 1970-01-01 00:00:00起毫秒数 | 1078884319047 |
Java--格式化输出的更多相关文章
- 7.20.01 java格式化输出 printf 例子
java格式化输出 printf 例子 importjava.util.Date; publicclassPrintf { publicstaticvoidmain(String[] args) { ...
- 【转】java格式化输出 printf 例子
[转]java格式化输出 printf 例子 转自http://www.cnblogs.com/TankMa/archive/2011/08/20/2146913.html#undefined imp ...
- 8.Java格式化输出
JAVA中字符串输出格式 1.使用format函数 System.out.format("%d %f",10,10.5); 2.使用Formatter类 构造函数Formatte ...
- Java格式化输出
Java的格式化输出等同于String.Format,与C有很大的相似,比如 System.out.printf("%8.2f", x);在printf中,可以使用多个参数,例如: ...
- java 格式化输出方法
在javaSE5中推出了printf方法来输出文本到控制台,在java中现在有如下方法可以输出文本: 1.System.out.println(....) //输出并换行 2.System.out.f ...
- java格式化输出 printf 例子
import java.util.Date; public class Printf { public static void main(String[] args) { // %s表示输出字符串,也 ...
- Java - 格式化输出JSON字符串的两种方式
目录 1 使用阿里的fastjson 1.1 项目的pom.xml依赖 1.2 Java示例代码 2 使用谷歌的gson 2.1 项目的pom.xml依赖 2.2 Java示例代码 1 使用阿里的fa ...
- 了解Java格式化输出printf,一篇就够了
格式化详解 格式化输出 转换符 常用转换符 日期转换 搭配标志 了解C语言的都知道,C语言的输出语句printf();可以对里面的内容格式化然后输出.那么在Java中也给我们提供了相关的方法.两者十分 ...
- java 格式化输出 printf 总结
double d = 345.678; String s = "hello!"; ; //"%"表示进行格式化输出,"%"之后的内容为格式的 ...
- 【Java 笔记】 java 格式化输出
public static void main(String[] args) { /** * 格式化形式 * %[argument_index$][flags][width][.precision]c ...
随机推荐
- Objective-c 协议(protocol)
协议的作用类似地C++中对抽象基类的多重继承.类似于Java中的接口(interface)的概念. 协议是多个类共享方法的列表,协议中列出的方法在本类中并没有相应实现,而是别的类来实现这些方法. ...
- iOS中怎样加入自己定义的字体
苹果对于开发,确实在细节方面下了非常大的功夫,只是不管一个平台下多大的功夫,仍然会有些需求是无法涵盖的.比方字体吧. 我们的应用为了能更加个性化.会须要不同的字体.有时候有些字体是非常特殊的.甚至是购 ...
- PHP面试题汇总参考
PHP面试题汇总 这是一份比较全面的PHP面试题.对准备去新公司应聘PHP职位的开发者应该有帮助.或者说,对招聘PHP开发人员的企业也有些帮助,不过就不要原样打印出来考了,稍微改一改. 简述题(50分 ...
- 使用autoCompleteTextView以及MultiAutoCompleteTextView实现自动匹配输入内容
一:autoCompleteTextView 1:控件属性设置: 注意添加:android:completionThreshold="1"来设置输入几个字符的时候开始显示匹配的内容 ...
- 【Linux命令】配置ssh远程连接步骤
安装ssh: sudo apt-get update sudo apt-get install openssh-server 查看ssh服务器是否启动: sudo ps -e | grep ssh 查 ...
- 搭建zend framework1开发环境
1.和常规开发大致相同,首先下载zend framework1,下载地址如下 http://www.zendframework.com/downloads/latest 挑选其中一个下载,我下载的是f ...
- Clob对象转为字符串
项目中遇到一个问题,对方公司把打印好的报表数据存到数据库中,实际上就是把html存在Oracle中,然后需要我们在社保系统里进行查询. 但是他们把数据存放在B数据库,而我们的社保系统用的数据库是B.A ...
- VM VirtualBox安装Centos6.5
· · 参考资料:http://www.jb51.net/os/239738.html 如果安装图形界面,内存分配要大于628M 和下图安装选项无关,1.2都可以 界面说明: Install or u ...
- LNMP一键安装包sh脚本
Xshell 5 (Build 0719) Copyright (c) 2002-2015 NetSarang Computer, Inc. All rights reserved. Type `he ...
- 解读Google分布式锁服务
解读Google分布式锁服务 背景介绍 在2010年4月,Google的网页索引更新实现了实时更新,在今年的OSDI大会上,Google首次公布了有关这一技术的论文. 在此之前,Google的索引更 ...