这个 %<s 叫什么?

AKJ

我最近遇到了以下字符串:“%<s”。我注意到这具有以下效果:

String sampleString = "%s, %<s %<s";
String output = String.format(sampleString, "A");
System.out.println(output); // A, A A.

我试图用谷歌搜索这个 %<s 的名字,但无济于事。我从上面的代码知道我只需要输入一次格式字符串,它将替换 %s & %<s 的所有实例。

只是好奇这个名字叫什么!

扫地机

%<s仍然是一个“格式说明”,就像%s,除了%<s具有<在其“参数索引”的位置。请注意,格式说明符通常具有如下语法:

%[argument_index$][flags][width][.precision]conversion

并且它被允许<用作argument_index部分(文档):

参数索引

[...]

另一种按位置引用参数的方法是使用 '<' ('\u003c') 标志,这会导致重新使用先前格式说明符的参数。

文档也没有称该<部分为特殊名称,只是“'<' 标志”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章