我有一个任务,我们需要使用 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 中这样的事情可能吗?