我有一项作业要求我们使用 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/