当前位置: 首页 > 面试题库 >

如何使用String.format()左对齐字符串?

舒宏富
2023-03-14
问题内容

我在Java中使用String.format()尝试模拟C语言中可用的printf()控制通道。我了解如何指定将字符串放置在20个字符,5个,2个…的字段中,
3位小数,2位等。但是,字符串在其字段中右对齐打印。

如何将弦左对齐?

这里是一个可能的输出,我想修改左对齐的例子EXECUTING,并CREATED在各自的领域。

Process PID: 25    Status: -----------       EXECUTING
Process PID: 36    Status: READY-SUSPENDED
Process PID:  4    Status: ----------------        CREATED

*注意:请将“-”视为空白


问题答案:

与printf相同-使用-格式的修饰符



 类似资料:
  • 问题内容: 我只想要固定宽度的文本列,但所有字符串都在右侧填充,而不是左侧! 产生 但是我们想要 问题答案: 您可以在尺寸要求前加上左对齐:

  • 问题内容: 输出: 我希望输出居中。如果我不使用’-‘标志,则输出将向右对齐。 我在API中找不到将文本居中的标志。 该文章有关于格式的一些信息,但没有对中心自圆其说。 问题答案: 我很快就搞定了。您现在可以在中使用。

  • 问题内容: 使用典型的CSS,我可以在两列之间向左浮动另一列,并在两者之间留出一定的间距。我该如何使用flexbox? 问题答案: 您可以添加到父元素。这样做时,子级flexbox项将与相对侧对齐,并在它们之间留有空间。 您也可以添加到第二个元素以使其向右对齐。

  • 问题 你想通过某种对齐方式来格式化字符串 解决方案 对于基本的字符串对齐操作,可以使用字符串的 ljust() , rjust() 和 center() 方法。比如: >>> text = 'Hello World' >>> text.ljust(20) 'Hello World ' >>> text.rjust(20) ' Hello World' >>> tex

  • 问题内容: 我有一个图块(或div)容器,我希望该容器居中,而图块在容器中对齐。 因此,如果窗口很小: 如果窗口扩大了一点: 进一步: 我试过了: 但这似乎不起作用。 我希望此功能至少可以在Chrome中运行,但最终还需要支持最新的FF,Safari和IE 10+ 问题答案: FWIW:现在是2017年,网格布局模块可以立即使用(codependemo)。如果浏览器支持适合您,请使用grid。如果

  • 在Java中,如何使用printf()对同一行的输出进行一致的左对齐和右对齐?这是所有left aligned的代码: 这是所有东西都保持对齐的输出: 相反,如果第三个元素(0.20,1.00,9.00)是正确的,那么我想要的是什么。我在上面的输出中指出“l”是左对齐的,但我希望变量在“r”所在的位置是右对齐的。如何使右边的输出(0.20,1.00,9.00)右对齐,同时使左边的输出(苹果,派,奶