d-十进制 o-八进制 x或X-十六进制 上面的说明过于枯燥,我们来看几个具体的例子。需要特别注意的一点是:大部分标识字符可以同时使用。 System.out.println(String.format("%1$,09d", -3123)); System.out.println(String.format("%1$9d", -31)); System.out.println(String.format("%1$-9d", -31)...
d-十进制 o-八进制 x或X-十六进制 上面的说明过于枯燥,我们来看几个具体的例子。需要特别注意的一点是:大部分标识字符可以同时使用。 System.out.println(String.format("%1$,09d", -3123)); System.out.println(String.format("%1$9d", -31)); System.out.println(String.format("%1$-9d", -31)...
String.format(“%-10s, world”, “Hello”); // 输出 “Hello , world” String.format(“%-8d”, 123); // 输出 “123 “ // 补齐 0 并对齐(仅对数字有效) String.format(“%08d”, 123); // 输出 “123 “ String.format(“%-08d”, 123); // 错误!不允许在右边补齐 0 // 输出最多...
我们将采用String.format方法格式化字符串。在此之前,我们需要准备一个整数值来进行格式化。 代码示例 intnumber=255;// 定义一个整数,值为255StringhexString=String.format("%08X",number);// 使用String.format方法格式化为十六进制字符串 1. 2. 上述代码中,%08X表示格式化为八位的十六进制数,字母X表示输出为大写...
日期与时间类型(x代表不同的日期与时间转换符 测试用例 public static void main(String[] args) { String str=null; str=String.format("Hi,%s", "王力"); System.out.println(str); str=String.format("Hi,%s:%s.%s", "王南","王力","王张"); System.out.println(str); System.out.printf("...
String raw = "hello"; String str = String.format("%1$-7s", raw); // 简化 //String str = String.format("%-7s", raw); 1. 2. 3. 4. 可用标识: -,在最小宽度内左对齐,右边用空格补上。 可用转换符: s,字符串类型。 c,字符类型,实参必须为char或int、short等可转换为char类型的数据类...
日期与时间类型(x代表不同的日期与时间转换符 示例"mingrisoft" 'm' true 99 FF 77 99.99 FF.35AE 9.38e+5 % public static void main(String[] args) { String str=null; str=String.format("Hi,%s", "王力"); System.out.println(str); str=String.format("Hi,%s:%s.%s", "王南","王力"...
d-十进制 o-八进制 x或X-十六进制 举个例子,如下: System.out.println(String.format("%1$-9d", 312356)); System.out.println(String.format("%1$#9x", 312356)); System.out.println(String.format("%1$-#9o", 312356)); System.out.println(String.format("%1$+9d", 312356)); ...
String.format()常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学 应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生 ...
public static void main(String[] args) { String str=null; str=String.format("Hi,%s", "飞龙"); // 格式化字符串 System.out.println(str); // 输出字符串变量str的内容 System.out.printf("字母a的大写是:%c %n", 'A'); System.out.printf("3>7的结果是:%b %n", 3>7); ...