메서드 체이닝으로 StringBuilder 클래스의 여러 메서드 호출하기

    StringBuilder 클래스도 메서드 체이닝을 사용하여 여러 메서드를 단계별로 호출할 수 있습니다.

    > using System.Text;
    > var message = new StringBuilder()
    .     .AppendFormat("{0} 클래스를 사용한 ", nameof(StringBuilder))
    .     .Append("메서드 ")
    .     .Append("체이닝 ")
    .     .ToString()
    .     .Trim();
    > message
    "StringBuilder 클래스를 사용한 메서드 체이닝"

     

    StringBuilder 클래스 사용하기

    이번에는 StringBuilder 클래스의 여러 메서드를 함께 사용해 보겠습니다. StringBuilder 클래스는 긴 문자열을 묶을 때 효과적입니다.

    > using System.Text;
    > StringBuilder sb = new StringBuilder();
    >
    > sb.Append("<script>");
    > sb.AppendFormat("window.alert(\"{0}\");", DateTime.Now.Year);
    > sb.AppendLine("</script>");
    > sb.ToString()
    "<script>window.alert(\"2020\");</script>\r\n"

    StringBuilder 클래스의 인스턴스를 생성한 후 Append(), AppendFormat(), AppendLine() 등 메서드를 사용해서 문자열을 여러 방식으로 추가할 수 있습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.