我有一个任务,需要我们创建一个带有toString()方法的用户类。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中是否有类似的方法呢?