java - setfill() 和 setw() Java 等效?

标签 java string padding

我有一项作业要求我们使用 toString() 方法创建一个 User 类。 toString 方法应该返回一个包含用户所有信息的字符串。我们需要创建一个包含 50 个用户对象的数组,并在单独的一行上打印每个用户的信息。问题是,我想将所有内容保存在一个整齐的表格中,所有字符串的长度都相同。例如:

User Name          Password          Full Name                     Email
___________________________________________________________________________________________
shortUser          12345             John Smith                    jSmith@shortnames.com
thisUserIsLonger   1234567890        Smitty Werbenjagermanjensen   Smitty@thisOneIsLong.com

我想让所有内容都与上表中的一致。这在 C++ 中很容易,因为我可以根据字段的大小使用 setw() 动态填充空格。在 Java 中可以实现这样的功能吗?

最佳答案

我知道这可能不是您正在寻找的确切内容,但如果您对 printf 及其兄弟感到满意,请查看 String.format()

关于java - setfill() 和 setw() Java 等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12241593/

相关文章:

html - 如何防止填充属性更改 CSS 中的宽度或高度?

machine-learning - 填充 LSTM-RNN 训练的时间序列子序列

ip - 为什么IP数据包中有填充?

java - 带有cygwin noclassdefinition的Windows中的hadoop发现错误

python - TypeError:NoneType 和 str 不支持的操作数类型

javascript - 从 Javascript 中的字符串替换多个字符实例

c++ - stringstream str 函数有什么问题?

java - 泛型方法的返回类型也必须是泛型吗?

java - 相机预览很好,但前置相机产生的照片非常暗

java - Android 中的自定义警报框