-5

如何在 toString 中添加\n ?

public String toString() {
    return (friendName+houseNumber+road);
}
4

6 回答 6

2

采用

return (friendName+"\n"+houseNumber+"\n"+road);
于 2013-03-22T20:08:22.127 回答
1

你没有正确连接,它必须是这样的:

return (friendName + "\n" + houseNumber + "\n" + road);
于 2013-03-22T20:07:01.557 回答
1

我会使用 StringBuilder 并且还可以通过查询行分隔符来使您的代码平台不可知

public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append(friendName).append(System.getProperty("line.separator")); 
    sb.append(houseNumber).append(System.getProperty("line.separator")); 
    sb.append(road)); 
    return sb.toString();
}
于 2013-03-22T20:10:43.240 回答
1

Addict 的回答是正确的,所以:

return (friendName+"\n"+houseNumber+"\n"+road);

您可以提前尝试编写以下内容:

return (friendName+"\r\n"+houseNumber+"\r\n"+road);

因为它依赖于操作系统:Windows:\r\n,Unix:\n,Mac:\r

于 2013-03-22T20:18:28.690 回答
0

改变这个:

return (friendName+"\n+houseNumber"\n"+road);

对此:

return (friendName+"\n"+houseNumber+"\n"+road);
于 2013-03-22T20:08:21.783 回答
0

也许你可以试试:

    @Override
    public String toString(){

        return ""+friendName + "\n\n" + houseNumber + "\n\n" + road+"";
    }
于 2013-03-22T20:23:01.610 回答