如何在toString中添加新行(\ n)?

时间:2013-03-22 20:05:08

标签: java

如何在toString中添加 \ n

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

6 个答案:

答案 0 :(得分:2)

使用

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

答案 1 :(得分:1)

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

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

答案 2 :(得分: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();
}

答案 3 :(得分:0)

改变这个:

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

对此:

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

答案 4 :(得分:0)

Addict的回答是正确的:

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

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

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

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

答案 5 :(得分:0)

也许你可以试试:

    @Override
    public String toString(){

        return ""+friendName + "\n\n" + houseNumber + "\n\n" + road+"";
    }