什么是%1美元;在String.format(Java)中使用时是什么意思?
语言是Java。什么是%1美元;在String.format(Java)中使用时是什么意思?,java,string,format,string-formatting,Java,String,Format,String Formatting,语言是Java。%1$#在 static String padright (String str, int num) { return String.format("%1$#" + num + "str", str); } 在Java API中,String.format()的使用方式如下: public static String format(String format, Object... args) 因此我认为%1$#是一个格式说明符 %[flags][width][.prec
%1$#
在
static String padright (String str, int num) {
return String.format("%1$#" + num + "str", str);
}
在Java API中,String.format()
的使用方式如下:
public static String format(String format, Object... args)
因此我认为%1$#
是一个格式说明符
%[flags][width][.precision][argsize]typechar
是模板
- 1是国旗吗李>
- 宽度是多少李>
- #精度是多少李>
- num是argsize吗李>
- “str”是typechar吗李>
%[argument_index$][flags][width][.precision]conversion
可选参数_索引是一个
十进制整数,表示
论点在文章中的位置
参数列表。第一个论点是
由“1$”引用,第二个由
“2美元”等
可选标志是一组
修改输出的字符
格式。有效标志集取决于
关于转换
可选宽度为十进制整数,表示最小值
要写入的字符数
输出
可选精度为a
非负十进制整数
用于限制
人物。具体行为
取决于转换
所需的转换是
字符,指示参数是如何执行的
应该格式化。有效数据集
给定参数的转换
取决于参数的数据类型
%1$
指第一次替换。在本例中,字符串str
。
#
是一个标志,表示结果应使用依赖于转换的替代形式