Java - 여러 줄로 문자열 선언 방법

여러 줄(Multi line)로 문자열을 선언하는 다양한 방법을 소개합니다.

String + String

여러개의 문자열을 더하는 방법입니다.

String str = "<div>\n"
        + "    <p>Hello World</p>\n"
        + "</div>";

System.out.println(str);

Output:

<div>
    <p>Hello World</p>
</div>

StringBuilder

StringBuilder를 이용한 방법입니다.

StringBuffer sb = new StringBuffer();
sb.append("<div>\n");
sb.append("    <p>Hello World</p>\n");
sb.append("</div>");

System.out.println(sb.toString());

Output:

<div>
    <p>Hello World</p>
</div>

String#format()

String#format()을 이용한 방법입니다.

String str = String.format("%s\n%s\n%s"
        , "<div>"
        , "    <p>Hello World</p>"
        , "</div>");

System.out.println(str);

Output:

<div>
    <p>Hello World</p>
</div>

StringWriter

StringWriter를 이용한 방법입니다.

StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
pw.println("<div>");
pw.println("    <p>Hello World</p>");
pw.println("</div>");

System.out.println(sw.toString());

Output:

<div>
    <p>Hello World</p>
</div>

String#join()

String#join()을 이용한 방법입니다.

String str = String.join("\n",
         "<div>",
         "    <p>Hello World</p>",
         "</div>");

System.out.println(str);

Output:

<div>
    <p>Hello World</p>
</div>
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha