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

使用String.format()打印空间

西门嘉石
2023-03-14
问题内容

我该如何重写:

for (int i = 0; i < numberOfSpaces; i++) {
    System.out.print(" ");
}

使用String.format()

聚苯乙烯

我很确定这是可能的,但是javadoc有点令人困惑。


问题答案:

您需要指定字段的最小宽度。

String.format("%" + numberOfSpaces + "s", "");

为什么要生成一定长度的空格字符串。

如果您想要具有此长度的值的列,则可以执行以下操作:

String.format("%" + numberOfSpaces + "s", "Hello");

它为您提供numberOfSpaces-5个空格,后跟Hello。如果要让Hello出现在左侧,请在numberOfSpaces之前添加减号。



 类似资料:
  • 嗨,我正在尝试使用C#应用程序的收据打印机打印一张账单/收据。 预期输出是这样的: 我一直在使用函数,但是输出常常不对齐,并且GET的间距取决于项目名称长度等。 怎样才能解决这个问题? 我使用的代码是

  • 为了测试一个程序,我编写了以下语句:

  • 我有一个连接到CUPS的打印机,它支持双面打印,如何通过java例程将其设置为单面打印或双面打印? 我曾尝试使用它的库使用ASET添加和addViewer首选项没有任何运气。 有人能提供一些建议吗?

  • 我目前的工作是创建机械图纸,用于发送给客户和作为施工图。当我的绘图完成后,我导出一个. pdf文件,并将其发送给客户端。 我们的客户非常喜欢黑白画,所以我试着提供他们。但是我用来画画的软件效果不好。它只有一个选项“所有颜色都是黑色”,我的画上有一些白色的“隐藏线”。当然,这些显示使用所有颜色作为黑色选项。 我找到了一个解决方案,那就是使用pdf打印机。效果很好,效果也很好。 现在我想打印这个。pd

  • 为了处理文字和图形而使用视讯显示器时,设备无关的概念看来非常完美,但对于打印机,设备无关的概念又怎样呢? 总的说来,效果也很好。在Windows程序中,用于视讯显示器的GDI函数一样可以在印表纸上打印文字和图形,在以前讨论的与设备无关的许多问题(多数都与平面显示的尺寸、分辨率以及颜色数有关)都可以用相同的方法解决。当然,一台打印机不像使用阴极射线管的显示器那么简单,它们使用的是印表纸。它们之间有一

  • 我需要发送一个pdf文件打印在一个网络应用程序的服务器端,打印机完全支持pdf打印等,它是网络以及服务器。pdf也存储在服务器上。 我尝试的是点击一个按钮,打印出pdf文件,目前我有以下代码: 但我有几个问题,我如何将pdf放入输入流以打印出来,我可以选择诸如双面打印之类的选项,以及如何从JSF web应用程序中调用它 谢谢