www.pryy.net > jAvA string.FormAt F

jAvA string.FormAt F

5代表小数点前5位 2代表小数点后2位

string str = string.Format(%.2f ,4545.48); java的format和c的printf基本是一模一样的.

可以查阅一下这个方法 的api: 它是String的一个静态方法,表示用指定的格式去格式化一个字符串,比如你截图中的String.format("%-15d %-20s $%110.2f \n",a1.accNum,a1.custName,a1.balance); 就表示用%-15d格式化a1.accNum。用%-20s格式化a1.c...

想转换成int类型的话就这样 System.out.println((int)d);

System.out.printf("%d*%d=%2d%c", i, j, (i==9 ? '\n' : ' ')); java里面是System.out.println(""); 不是c.....

你后面有两个%s,所以要跟两个参数 这样就可以了 String gavin = "abc %s def %s ghi"; System.out.printf(gavin, "gavin","123");

%-10s System.out.print(String.format("%-10s", "a"));

public static void main(String[] args) {// TODO Auto-generated method stubint n=6;String s="abc";System.out.println("%1$0"+(n-s.length())+"d");System.out.println(s+String.format("%1$0"+(n-s.length())+"d",0));}输出: %1$03d abc000

用SimpleDateFormat这个类。例子: String strDate = "2015-10-06"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd "); Date date = sdf.parse(strDate);

看源码: public static String format(String format, Object ... args) { return new Formatter().format(format, args).toString(); } 中文的详细解释可参考JDK-API里Formatter类的说明,截取部分如下: 常规类型、字符类型和数值类型的格式...

网站地图

All rights reserved Powered by www.pryy.net

copyright ©right 2010-2021。
www.pryy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com