我有一个类名“Users”,并有2个元素(int)userId和(String)userName。如何将用户定义的类转换为字符串
Users obj1 = new Users(10, "User1");
我怎样才能OBJ1转换为字符串如“用户名:10,用户名:用户1”,而不是使用
obj1.getUserId(), obj1.getUserName()
有没有办法,我可以把它改成字符串的函数或方法像那样?谢谢
我有一个类名“Users”,并有2个元素(int)userId和(String)userName。如何将用户定义的类转换为字符串
Users obj1 = new Users(10, "User1");
我怎样才能OBJ1转换为字符串如“用户名:10,用户名:用户1”,而不是使用
obj1.getUserId(), obj1.getUserName()
有没有办法,我可以把它改成字符串的函数或方法像那样?谢谢
你需要在你自己的用户类中实现toString方法。
public class Users(){
...
public String toString(){
return "UserId:"+userId+","+"userName:"+userName;
}
}
,并通过调用
obj1.toString();
好一点,但我会使用StringBuilder来的毗连字符串。 – msagala25
您可以重写ToString()函数返回字符串中使用它。
public String toString() {
return "UserId:" + this.UserId + ","+ "UserName:" + this.UserName;
}
覆盖了'toString'方法 –