當前位置:編程學習大全網 - 網站源碼 - java中string.format("%1$4d",year),是什麽意思

java中string.format("%1$4d",year),是什麽意思

看源碼:

public static String format(String format, Object ... args) {

return new Formatter().format(format, args).toString();

}

中文的詳細解釋可參考JDK-API裏Formatter類的說明,截取部分如下:

常規類型、字符類型和數值類型的格式說明符的語法如下:

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

可選的 argument_index 是壹個十進制整數,用於表明參數在參數列表中的位置。第壹個參數由 "1$" 引用,第二個參數由 "2$" 引用,依此類推。

可選 flags 是修改輸出格式的字符集。有效標誌集取決於轉換類型。

可選 width 是壹個非負十進制整數,表明要向輸出中寫入的最少字符數。

可選 precision 是壹個非負十進制整數,通常用來限制字符數。特定行為取決於轉換類型。

所需 conversion 是壹個表明應該如何格式化參數的字符。給定參數的有效轉換集取決於參數的數據類型。

按上述說明,妳貼的語句意思便是將變量year格式化到長度4

  • 上一篇:Dnf劍魂用連突刺怎麽連招
  • 下一篇:微信快樂盲盒真的能提現嗎
  • copyright 2024編程學習大全網