Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

Java에서 문자열(String)을 StringBuilder로 변환하는 방법


StringBuilder 클래스의 append() 메서드는 문자열(String) 값을 인자로 받아 현재 객체의 끝에 추가합니다. Java에서 문자열은 불변(immutable)이기 때문에 반복적인 문자열 연결 작업 시에는 StringBuilder를 사용하는 것이 성능 면에서 훨씬 효율적입니다.

문자열을 StringBuilder로 변환하는 단계

문자열 값을 StringBuilder 객체로 변환하는 과정은 매우 간단합니다.

  • 변환할 문자열 값을 준비합니다.

  • append() 메서드를 사용하여 해당 문자열을 StringBuilder 객체에 추가합니다.

예제 코드

다음 Java 프로그램에서는 문자열 배열의 여러 요소를 하나의 StringBuilder 객체로 변환하여 연결합니다.

public class StringToStringBuilder {
   public static void main(String args[]) {
      String strs[] = {"Arshad", "Althamas", "Johar", "Javed", "Raju", "Krishna" };
      StringBuilder sb = new StringBuilder();
      sb.append(strs[0]);
      sb.append(" "+strs[1]);
      sb.append(" "+strs[2]);
      sb.append(" "+strs[3]);
      sb.append(" "+strs[4]);
      sb.append(" "+strs[5]);
      System.out.println(sb.toString());
   }
}

실행 결과

Arshad Althamas Johar Javed Raju Krishna

참고: 변환된 결과를 다시 문자열로 얻기

위 예제에서 볼 수 있듯이, StringBuilder 객체에 저장된 내용을 일반 문자열로 되돌리려면 toString() 메서드를 사용하면 됩니다. 이처럼 append()와 toString()을 조합하면 문자열과 StringBuilder 간의 변환을 자유롭게 처리할 수 있습니다.