format(string format, object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。
format(locale locale, string format, object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。
显示不同转换符实现不同数据类型到字符串的转换,如图所示。
测试用例
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(字母a的大写是:%c %n, 'a'); system.out.printf(3>7的结果是:%b %n, 3>7); system.out.printf(100的一半是:%d %n, 100/2); system.out.printf(100的16进制数是:%x %n, 100); system.out.printf(100的8进制数是:%o %n, 100); system.out.printf(50元的书打8.5折扣是:%f 元%n, 50*0.85); system.out.printf(上面价格的16进制数是:%a %n, 50*0.85); system.out.printf(上面价格的指数表示:%e %n, 50*0.85); system.out.printf(上面价格的指数和浮点数结果的长度较短的是:%g %n, 50*0.85); system.out.printf(上面的折扣是%d%% %n, 85); system.out.printf(字母a的散列码是:%h %n, 'a'); }
