String.format()使用
常用转换符:
测试举例:
public class demo { public static void main(String[] args) { //%s %c String str; str = String.format("Hello %s%c","world",'!'); System.out.println(str); //%b str = String.format("%b", 10>3); System.out.println(str); str = String.format("%b", 2>=3); System.out.println(str); //%d %x %o str = String.format("十进制:%d", 10); System.out.println(str); str = String.format("十六进制:%x", 10); System.out.println(str); str = String.format("八进制:%o", 10); System.out.println(str); //%f %a %g %e str = String.format("浮点数:%f", 3.14159); System.out.println(str); str = String.format("十六进制浮点数:%a", 3.14159); System.out.println(str); str = String.format("通用浮点类型:%g", 3.1415926); System.out.println(str); str = String.format("指数形式:%e", 3.14159); System.out.println(str); //%h %% %n str = String.format("散列码:%h", "123456"); System.out.println(str); str = String.format("百分之九十:%d%%", 90); System.out.println(str); str = String.format("测试到此结束!%n"); System.out.println(str); } }
测试结果:
常用标识:
测试举例:
public class demo { public static void main(String[] args) { //+号的用法 String str; str = String.format("数字的正负表示:%+d %d %+d %d",8,8,-8,-8); System.out.println(str); //-的用法 str = String.format("左对齐:%-6d",8); System.out.println(str); //0的用法 str = String.format("缺位补零:%06d",8); System.out.println(str); //' '空格的用法 str = String.format("缺位补空格:% 6d",8); System.out.println(str); str = String.format("缺位补空格:% 6d",-8); System.out.println(str); //,的用法 str = String.format("数字分组:%,d",123456789); System.out.println(str); //(的用法 str = String.format("括号用法:%(d",-8888); System.out.println(str); str = String.format("括号用法:%(d",8888); System.out.println(str); //#的用法 str = String.format("#括号用法(十六进制):%#x",12); System.out.println(str); str = String.format("#括号用法(八进制):%#o",12); System.out.println(str); //<的用法 str = String.format("<括号用法:%f %<3.1f",3.14,3.2); //"%<3.1f"作用的对象是前一个"%f"所作用的对象 System.out.println(str); } }
测试结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下