java - 如何将用户定义的类转换为字符串

标签 java string object jakarta-ee

我有一个类名“Users”,并且有 2 个元素 (int)userId 和 (String)userName。

Users obj1 = new Users(10, "User1");

如何将 obj1 转换为类似 "userId: 10, userName: User1" 的字符串,而不是使用

obj1.getUserId(), obj1.getUserName()

是否有任何函数或方法可以将其更改为这样的字符串?谢谢

最佳答案

您需要自己在Users类中实现toString方法。

public class Users(){
   ...
   public String toString(){
     return "UserId:"+userId+","+"userName:"+userName;
   }
}

并通过调用来使用它

obj1.toString();

关于java - 如何将用户定义的类转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42917186/

相关文章:

java - 在我的 arraylist.set() 上获取空值。使用jsp

java 字符串替换方法有效但 replaceAll 抛出错误

c++ - 如何在对象定义时将值发送给多个构造函数?

javascript - 如何通过只是对对象的引用的变量来为对象赋值?

java - 我如何从使用 Hibernate Jpa 的多对多关系创建的关联表中获取结果

java - 是否可以在没有 Terracotta Enterprise Suite 的情况下使用 Ehcache 实现分布式缓存?

java - 如何在安全管理器策略文件中为可变父目录授予文件读/写权限

string - 在 Stata 中使用循环将字符串变量成对加入两个

c++ - 如何从 C++ 中的文件中读取乘法字符数组

Java 线程与对象