자바에서는 문자열을 붙이는 방법이 여러 가지 있습니다.
String a = "첫번째 텍스트입니다. ";
String b = "두번째 텍스트입니다. ";
System.out.println(a+b);
//결과값 : 첫번째 텍스트입니다. 두번째 텍스트입니다.
대부분 이런식으로 문자열에다가 + 를 시키는 방법으로 문자열을 합치지만 이번 포스팅에서는 자바 String클래스의 문자열 붙이기 함수인 Concat과 Append 함수를 활용하여 문자열을 붙이는 방법에 대해 알아보도록 하겠습니다.
Concat
Concat과 +연산자는 같은 문자열을 합치는 기능을 합니다. 하지만 동작하는 방식이 다른데요. Concat은 합친 문자열을 String으로 생성해줍니다. 하지만 + 연산자는 문자열을 먼저 StringBuilder로 변환시킨 뒤, Append로 문자열을 더하고 다시 toString함수로 문자열로 반환해주는 방식입니다
String a = "첫번째 텍스트입니다."; String b = "두번째 텍스트입니다."; System.out.println(a.concat(b)); //결과값 : 첫번째 텍스트입니다. 두번째 텍스트입니다.
Append
앞서 +연산자는 문자열을 먼저 StringBuilder로 변환시킨 뒤
Append로 문자열을 더하고 다시 toString함수로 변환시켜 반환해준다고 설명했었죠.
맞습니다. 이번에 설명해드릴 방식은 +연산자가 문자열을 합치는 방법과 같은 방식입니다
두 개의 문자열을 더할 때는 Concat을 사용하는 것이 좋고
여러 개를 더해줄 때는 그냥 + 연산자를 사용해주는 것이 좋습니다.
StringBuilder sb = new StringBuilder( "첫번째 텍스트입니다. " ); sb.append( "두번째 텍스트입니다. " ); sb.append( "세번째 텍스트입니다. "); System.out.println(sb); //결과값 : 첫번째 텍스트입니다. 두번째 텍스트입니다. 세번째 텍스트입니다.
[Java] 문자열 자르기(Substring, Split) 사용법 & 예제
[Java] 문자열 치환(Replace) 사용법 & 예제
[Java] 문자열 공백 제거(Trim) 사용법 & 예제
'Language > Java' 카테고리의 다른 글
[Java] 문자열 공백제거(Trim) 사용법 & 예제 (1) | 2018.04.18 |
---|---|
[Java] 문자열 치환(Replace) 사용법 & 예제 (3) | 2018.04.17 |
[Java] 문자열 자르기(Substring, Split) 사용법 & 예제 (5) | 2018.04.16 |
[Java] 최대공약수와 최소공배수 구하기 (1) | 2017.12.14 |