Formatter格式化输出—— java古怪代码(4)

Java代码

import java.util.Formatter;  
  
public class FormatterTester {  
  
    public static void main(String[] args) {  
          
        StringBuilder sb = new StringBuilder();  
        float balance = 223.33522f;  
        String str = "String values";  
          
        Formatter formatter = new Formatter(sb);  
          
        formatter.format("格式化输出balance的值(float):$%.2f "  
                +"字符串值:%s",balance,str);  
        System.out.println(sb.toString());  
          
        System.out.printf("格式化输出balance的值(float):$%.2f "  
                +"字符串值:%s",balance,str);  
    }  
      
}  

 

运行结果

格式化输出balance的值(float):$223.34 字符串值:String values  
格式化输出balance的值(float):$223.34 字符串值:String values

语法类似C语言中的printf,习惯用C语法的可以试试这个。