在string.format()中是否有空格"%" -symbol?

时间:2014-04-30 21:29:00

标签: java string.format format-string

对于新行,符号为"%n&#34 ;;空间怎么样,是否有符号呢?

我已在各种网站上搜索过它,但我找不到它。

3 个答案:

答案 0 :(得分:6)

你只需要使用一个空格" ",就是这样。这个没有魔法。

例如:

String text = "%4d: %04x%n";  // note the space
for (int i = 0; i < 100; i++) {
  System.out.println(text, i, i);
}

你发表评论:

  

我正在寻找等效的符号伴侣。

没有等效符号,也没有必要。这可能是您的Google搜索没有结果的原因。

答案 1 :(得分:4)

没有等效符号,因为没有用处。 %n prints a platform-dependent newline character\r\r\n\n),但没有平台相关的&#34;空格&#34; ,因此您只需在格式字符串中使用" "

答案 2 :(得分:1)

%符号引入了一个参数描述符。

如果你要使用space作为参数,那么参数描述符将是%s,就像任何其他字符串一样。

否则空格的符号是空格。