首页 > 学院 > 开发设计 > 正文

String.format() 格式化字符串

2019-11-15 00:33:13
字体:
来源:转载
供稿:网友
String.format() 格式化字符串

1、几种常见的转换符

     转换符             说明                        实例     %d          整数类型(十进制)            99     %f                 浮点类型                  99.99     %s               字符串类型              "mingrisoft"     %c                 字符类型                    'm'     %b                 布尔类型                   true     %%               百分比类型                  %     %n                   换行符 

package com.app;public class Test1 {    public static void main(String[] args) {        String str1 = String.format( "Hi,%s" , "王力" );          System.out.PRintln( str1 );         String str2 = String.format( "Hi,%s:%s.%s" , "王南","王力","王张" );         System.out.println( str2 );        System.out.printf("100的一半是:%d %n ", 100/2);                  System.out.printf("100的一半是:%n %d ", 100/2);  //在输出50的时候,会换行    }}

结果: Hi,王力 Hi,王南:王力.王张 100的一半是:50 100的一半是: 50

2、搭配标识符

标志                  说明            实例                        结果  +       为正数或者负数添加符号        ("%+d",15)                  +15 0       数字前面补0                ("%04d", 99)                 0099 $      被格式化的参数索引        ("%1$d,%2$s", 99,"abc")         99,abc 

package com.app;public class Test1 {    public static void main(String[] args) {        //$使用          String str1 = String.format("格式参数$的使用:%1$d,%1$s", 99,"abc");                     System.out.println( str1 ) ;                   String str2= String.format("格式参数$的使用:%1$d,%2$s", 99,"abc");           System.out.println( str2 ) ;    }}格式参数$的使用:99,99格式参数$的使用:99,abc


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表