我有一個類名「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'方法 –