如何在 toString 中添加\n ?
public String toString() {
return (friendName+houseNumber+road);
}
采用
return (friendName+"\n"+houseNumber+"\n"+road);
你没有正确连接,它必须是这样的:
return (friendName + "\n" + houseNumber + "\n" + road);
我会使用 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();
}
Addict 的回答是正确的,所以:
return (friendName+"\n"+houseNumber+"\n"+road);
您可以提前尝试编写以下内容:
return (friendName+"\r\n"+houseNumber+"\r\n"+road);
因为它依赖于操作系统:Windows:\r\n,Unix:\n,Mac:\r
改变这个:
return (friendName+"\n+houseNumber"\n"+road);
对此:
return (friendName+"\n"+houseNumber+"\n"+road);
也许你可以试试:
@Override
public String toString(){
return ""+friendName + "\n\n" + houseNumber + "\n\n" + road+"";
}