NutzCN Logo
问答 nutz手册中关于代码模板的错误
发布于 70天前 作者 Leewell1989 66 次浏览 复制 上一个帖子 下一个帖子
标签:

手册中12-4:

什么是代码模板
通过 Java 提供的 String.format() 方法,可以很方便的声明字符串模板,以及占位符。 但是,它不方便的是,如果我的字符串模板两个占位符希望的是同一个值:

XXXXXXXX $A  XXXXXX $B  XXXXXX $A XXXXX

通过 String.format() 需要这么写:

String.format("XXXXXXXX %s  XXXXXX %s  XXXXXX %s XXXXX", "TxtA","TxtB","TxtA");

并且你不设值,会被无情抛错

String.format也可以指定参数位置的,如:

String sf = String.format(" %1$s %2$s %1$s ", "txtA", "txtB");
System.out.println(sf);

结果:

 txtA txtB txtA 

@zozoh @wendal

3 回复

嗯嗯,位置参数

也不能算错误,毕竟如果只用%s确实像文档里说的一样,只不过是它可以加位置参数。所以觉得文档中描述的String.format()不方便的地方其实不成立的,希望不要误导一些人。

@leewell1989 感谢,我就改掉

来自美丽的 NutzCN

添加回复
请先登陆
回到顶部