String.format(String format,Object... args)的用法
String.format(String format, Object... args)方法详解
以前也看到过很多次这个用法,一直记不牢靠,今天整理一下。
我仅仅举几个例子稍做说明:
String.format("你可以成为%s","平凡的人") ------> 你可以成为平凡的人(字符串替换)
String.format("你可以成为%s,他也可以成为%s","平凡的人","不平凡的人") ------> 你可以成为平凡的人,他也可以成为不平凡的人。
String.format("你可以成为%2$s,他也可以成为%1$s","平凡的人","不平凡的人") ------> 你可以成为不平凡的人,他也可以成为平凡的人。(位置控制通过[argument_index$])
String.format("%o", 12)); ---------->14 (10进制转8进制)
String.format("%x", 12)); ----------> c (10进制转16进制)
String.format("%1$,d", 12302562); -------------> 12,302,562 (flag 的用法,这里用都好隔开,并转换成10进制。)
String.format("%1$08d", 123456);--------------> 00123456 (width的用法,用0填充(flag),最少8位。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步