0
A
回答
2
您需要覆蓋toString()
關於您想要的信息的類。
例如:
class Foo {
private String myProperty = "bar";
@Override
public String toString() {
return myProperty;
}
}
在上面的例子中,你會看到以下內容:
new Foo().toString(); // outputs "bar"
1
您需要重寫類的toString方法。在它中,你返回一個你將基於類屬性構造的String。
所以如果你下課了
class Person {
String firstName;
String lastName;
}
你想補充
public String toString() {
return firstName + " " + lastName;
}
那只是一個基本的例子。在實際代碼中,我會使用String.format()方法,或者可能使用apache StringBuilder工具,它會自動爲任何對象生成一個字符串。
1
@Override
public String toString()
{
String yourString = "";
//Do things to get what you want
return yourString;
}
0
繼承的類並重寫其toString()方法來顯示任何你想要的。
相關問題
- 1. LinkedList ToString輸出
- 2. 如何將我的toString方法輸出到主對話框中?
- 3. 如何更改xdebug輸出的顏色?
- 4. 如何更改JSON輸出的格式?
- 5. 如何更改fromNow調用的輸出?
- 6. 如何更改字符串的輸出?
- 7. 更改HTML,我從POST讓我輸出
- 8. 更改我的代碼輸出 - Python
- 9. 如何將Python的.png輸出更改爲OpenGL窗口輸出?
- 10. 給出錯誤輸出的tostring方法
- 11. 如何使用jQuery更改我的HTML輸出?
- 12. 我如何更改編譯器的控制檯輸出
- 13. 如何更改我的打印輸出? (系統編程和C)
- 14. 如何將我的節點Winston JSON輸出更改爲單行
- 15. 如何更改TypeLite輸出目錄
- 16. 如何更改Json格式輸出
- 17. 如何將cat輸出更改爲列
- 18. 如何更改serializeObject輸出格式?
- 19. 如何更改SQL輸出消息
- 20. 如何更改drupal視圖輸出
- 21. Surefire:如何更改輸出行爲
- 22. 如何更改mysqldump輸出樣式?
- 23. 如何更改查詢輸出
- 24. 更改ansible輸出
- 25. 更改logback輸出
- 26. 更改Json輸出
- 27. 命令行工具在輸出後如何更改其輸出?
- 28. Javascript:我如何更改輸入?
- 29. 更改Zend_Form的HTML輸出
- 30. 更改數組的輸出
你有很多正確的答案,但我想我只是指出我們,如果你試圖調用toString()對象是Java API的一部分或從其他庫,那麼你將不得不創建一個圍繞對象的包裝(有效地創建它自己的版本,只覆蓋toString方法)。否則,無法將輸出格式格式化爲toString,正如我所知。 – Ali 2011-03-09 21:49:14