gpt4 book ai didi

java - 如何在java中按列打印字符串

转载 作者:行者123 更新时间:2023-11-30 03:07:46 27 4
gpt4 key购买 nike

假设我想打印 3 行,每行旁边有一个数字,并用 3 个选项卡分隔,输出如下所示:

this is a line          3this is a medium line           3this is a very long line            3

好的,所有这些行都用带有 3 个选项卡的“3”数字分隔。有没有办法让所有“3”数字都像这样出现在另一个数字的下面? :

this is a line                  3this is a medium line           3this is a very long line        3

最佳答案

本质上,您希望为每一列输出一个填充的String,该字符串等于最长可能值的长度。您可以手动执行此操作,在必要时填充字符串或使用 System.out.format并用一个简单的命令填充您的输出:-

System.out.format("%20s%5d", str, val);

在内部,这使用 Formatter因此第一个参数使用该语法来决定以下每个变量采用多少个字符(在本例中为 32 个字符串 %20s 和 10 个字符的十进制整数 %5d)向上。

关于java - 如何在java中按列打印字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34315316/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com