How to append a newline to StringBuilder

前端 未结 8 659
天涯浪人
天涯浪人 2020-12-04 06:37

I have a StringBuilder object,

StringBuilder result = new StringBuilder();
result.append(someChar);

Now I want to append a newline characte

相关标签:
8条回答
  • 2020-12-04 07:25

    you can use line.seperator for appending new line in

    0 讨论(0)
  • 2020-12-04 07:25

    I create original class that similar to StringBuidler and can append line by calling method appendLine(String str).

    public class StringBuilderPlus {
    
        private StringBuilder sb;
    
        public StringBuilderPlus(){
             sb = new StringBuilder();
        }
    
        public void append(String str)
        {
            sb.append(str != null ? str : "");
        }
    
        public void appendLine(String str)
        {
            sb.append(str != null ? str : "").append(System.getProperty("line.separator"));
        }
    
        public String toString()
        {
            return sb.toString();
        }
    }
    

    Usage:

    StringBuilderPlus sb = new StringBuilderPlus();
    sb.appendLine("aaaaa");
    sb.appendLine("bbbbb");
    System.out.println(sb.toString());
    

    Console:

    aaaaa
    bbbbb
    
    0 讨论(0)
提交回复
热议问题