-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

私は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

適切に連結されていない場合は、次のようにする必要があります。

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

Addictからの答えは正しいので:

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

事前に、次のように記述してみてください。

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

OS に依存するため: Windows: \r\n、Unix: \n、Mac: \r

于 2013-03-22T20:18:28.690 に答える
0

多分あなたは試すことができます:

    @Override
    public String toString(){

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

これを変える:

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

これに:

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