어제 오늘 내일

[Java] String 앞에 문자열 붙이기 (String, StringBuffer, StringBuilder) 본문

IT/Java

[Java] String 앞에 문자열 붙이기 (String, StringBuffer, StringBuilder)

hi.anna 2021. 6. 7. 06:09

String, StringBuffer, StringBuilder를 사용하여

기존 문자열 앞에 다른 문자열을 붙이는 방법을 소개합니다.

  1. String
  2. StringBuffer
  3. StringBuilder

 

1. String

  코드  

public class StringConcat {
    public static void main(String[] args) {
        
        // 1. 문자열 준비
        String str = "Anna";
        String prefix = "Hi! ";

        // 2. 문자열 앞에 prefix 붙이기
        str = prefix + str;

        // 3. 결과 출력
        System.out.println(str);  // Hi! Anna
    }
}

prefix + str;

'+' 연산자를 이용해서 prefix를 str앞에 붙여 주었습니다.

 

 

 

2. StringBuffer

public StringBuffer insert(int offset, String str)

StringBuffer의 insert() 메소드를 이용하면

원하는 위치에 문자열을 넣어줄 수 있습니다.

여기서는 앞에 새로운 문자열을 추가할 것이기 때문에

offset을 0으로 지정합니다.

 

  코드  

public class StringConcat {
    public static void main(String[] args) {
        
        // 1. 문자열 준비
        StringBuffer str = new StringBuffer("Anna");

        // 2. 문자열 앞에 prefix 붙이기
        str.insert(0, "Hi! ");

        // 3. 결과 출력
        System.out.println(str);  // Hi! Anna
    }
}

 

 

 

3. StringBuilder

public StringBuilder insert(int offset, String str)

StringBuilder도 StringBuffer와 마찬가지로 

원하는 위치에 문자열을 추가할 수 있는 

insert() 메소드를 제공합니다.

 

  코드  

public class StringConcat {
    public static void main(String[] args) {
        
        // 1. 문자열 준비
        StringBuilder str = new StringBuilder("Anna");

        // 2. 문자열 앞에 prefix 붙이기
        str.insert(0, "Hi! ");

        // 3. 결과 출력
        System.out.println(str);  // Hi! Anna
    }
}

 


 

String, StringBuffer, StringBuilder 클래스를 이용하여

문자열의 앞쪽에 새로운 문자열을 추가하는 방법을 알아보았습니다.

 

 

반응형

'IT > Java' 카테고리의 다른 글

[Java] 파일에서 확장자 추출하기  (0) 2021.06.07
[Java] 파일 복사하기  (0) 2021.06.07
[Java] 줄바꿈 하기 (\n, \r, \r\n 의 차이)  (3) 2021.06.06
[Java] 배열 합치기  (0) 2021.06.06
[Java] 파일 특정 라인 읽기  (0) 2021.06.06
Comments