publicclassStringFormattingExample{publicstaticvoidmain(String[]args){// 步骤1:定义一个格式化字符串Stringformat="%d";// 步骤2:使用格式化字符串来格式化long类型的值longvalue=1000000L;StringformattedString=String.format(format,value);// 步骤3:打印格式化后的字符串System.out.println(formattedString);}} ...
System.out.println(String.format("%1$,09d", -3123)); System.out.println(String.format("%1$9d", -31)); System.out.println(String.format("%1$-9d", -31)); System.out.println(String.format("%1$(9d", -31)); System.out.println(String.format("%1$#9x", 5689)); //结果为: ...
longnumber=1234567890123456789L; 1. 步骤3:使用String.format()方法格式化数字 String.format()方法允许我们使用格式化字符串来格式化数字。我们可以使用%d来表示整数,也可以使用其他格式选项。 StringformattedNumber=String.format("%,d",number);System.out.println("使用String.format()格式化的数字: "+formattedNumbe...
String str = String.format("%1$7s", raw); // 简化 String str = String.format("%7s", raw); 示例——将"hello"格式化为"hello " ↓CloseCode↓ String raw = "hello"; String str = String.format("%1$-7s", raw); // 简化 String str = String.format("%-7s", raw); 可用标识:⟳...
long now = System.currentTimeMillis(); String s = String.format("%tR", now); // "15:12" CODE: // Current month/day/year Date d = new Date(now); s = String.format("%tD", d); // "07/13/04" CODE: s = String.format("%,d", Integer.MAX_VALUE); // "2,147,483,647"...
String类,在JDK1.5中增 加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等 待被格式化的对象。该函数对c语言中printf函数的用法进行了一定的模仿,因此有c语言基础的人学起...
System.out.println(String.format("%1$d%%", 12)); 5.取得平台独立的行分隔符: System.getProperty("line.separator")可以取得平台独立的行分隔符,但是用在format中间未免显得过于烦琐了。于是format函数自带了一个平台独立的行分隔符那就是String.format("%n")。
%d,%o,%x和%X格式符均可格式化byte、Byte、short、Short、int、Integer、long和Long型数据,其中: %d将值格式化为十进制整数。 %o将值格式化为八进制整数。 %x将值格式化为小写的十六进制整数。 %X将值格式化为大写的十六进制整数。 例如: 1 String s = String.format("%d,%o,%x,%X",300,300,300,300); ...
Java String.format()的对于int,long 今天用String.format(format, args)方法, format: "this num %l is long",args是一个long数 但运行有错,抛java.util.UnknownFormatConversionException,查了一下才知道, 原来%d是包括了int,long,byte等等类型了,
System.out.println(String.format("%1$d%%", 12)); 5.取得平台独立的行分隔符: System.getProperty("line.separator")可以取得平台独立的行分隔符,但是用在format中间未免显得过于烦琐了。于是format函数自带了一个平台独立的行分隔符那就是String.format("%n")。