String.format() (格式化输出)

public class A {
	public static void main(String[] args) {
		int x = 1;
		double y = 3.14;
		System.out.printf("x=%d,y=%f\n", x, y);
	}
}
/* x=1,y=3.140000 */

String java.lang.String.format(String format, Object... args)返回一个格式化的String,使用给定的 format参数,数据源为args。

%d :整数

%s:字符串

%f:浮点数

%.2f  :小数点后保留2位小数

	public static void main(String[] args) {
		String a=String.format("你好%d,我是%f", 1,2.3);
		System.out.println(a);//你好1,我是2.300000
	}
时间: 2024-07-28 23:29:15

String.format() (格式化输出)的相关文章

String.Format 格式化货币的小问题

 今天在开发过程中,遇到一件让我觉得比较纳闷的事情:用String.Format 格式化充值金额的时候,我这样处理: String.Format("{0:C2}", dr["InpourMoney"].ToString())后,并没有像预期在充值金额前面加上货币符号¥,  反而 String.Format("{0:C2}", dr["InpourMoney"]) 这样处理后,在页面充值金额上面添加了¥符号.其中dr 是Data

.net基础~string.Format格式化字符

.net里的string.Format方法,可以格式化字符,以下是几种最见的组合,代大家参考 数字 {0:N2} 11.11  数字 {0:N0} 11  货币 {0:c2} $11.11  货币 {0:c4} $11.1111  货币 "¥{0:N2}" ¥11.11  科学计数法 {0:E3} 1.11E+001  百分数 {0:P} 11.11% 日期 {0:g}  2001-11-1 11:11 日期 {0:G}  2001-11-1 11:11:11 日期 {0:D}  20

Docker --format 格式化输出概要操作说明

Docker CLI 的 --format 参数提供了基于 Go模板 的日志格式化输出辅助功能,并提供了一些内置的增强函数. 本文结合 docker 日志输出格式化的具体操作示例,先简要介绍 Go模板的常用语法,再介绍 Docker 内置增强函数的使用. 什么是模板 上图是大家熟悉的 MVC 框架(Model View Controller): Model(模型,通常在服务端)用于处理数据.View(视图,客户端代码)用于展现结果.Controller(控制器)用于控制数据流,确保 M 和 V

我的Android进阶之旅------>Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题

    今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了.好吧,又是我来维护.     好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的Android进阶之旅------>Android[设置]-[语言和输入法]-[语言]列表中找到相应语言所对应的列表项   地址:http://blog.csdn.net/ouyang_peng/article/details/50209789 ======================

JAVA字符串格式化-String.format()的使用_java

本篇介绍JAVA字符串格式化-String.format()的使用,具体如下: 常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形式. format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串. format(Locale locale, String for

string.Format字符串格式化说明

先举几个简单的应用案例: 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入) 格式化多个Object实例 string.Format("市场价:

[转]用DateTime.ToString(string format)输出不同格式

原文:http://blog.sina.com.cn/s/blog_4f3247900100alqj.html DateTime.ToString()函数有四个重载.一般用得多的就是不带参数的那个了.殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期.以下把一些情况罗列出来,供大家参考.有些在MSDN上有的就没有列出来了. 1. y代表年份,注意是小写的y,大写的Y并不代表年份. 2. M表示月份. 3. d表示日期,注意D并不代表什么. 4

Python 3.2官方文档教程之格式化输出

一个程序的输出有好多种方式,数据既可以用人们读懂的形式打印出来或者写入到文件以便将来使用.这章就讨论这些问题. 5.1 格式化输出 目前我们已经接触了两种输出值方式: 表达式语句和print()函数.(第三种就是使用file对象中的write()方法;标准的文件输出可参考sys.stdout库文件) 常常你会想控制输出格式化的数据而不是简单用空格分隔的字符.这里有两种方式用来格式化你的输出数据.第一种方式就是由你自己处理所有的字符串,用字符串中的切分或者链接操作你可以创建任何你想要是的字符.标准

JDK5新特性之新的格式化输出

JDK5.0允许象C语言那样直接用printf()方法来格式化输出,并且提供了许多参数来格式化输入,调用也很简单: System.out.format("Pi is approximately %f", Math.Pi); System.out.printf("Pi is approximately %f", Math.Pi); printf()和 format() 方法具有相同的功能. System.out 是 java.io.PrintStream的实例. Pr