본문으로 바로가기

[JAVA] 문자열 붙이기

category 프로그래밍/JAVA 2020. 9. 23. 03:07
728x90
반응형

 

 

 

최근에 자바를 좀 공부하고 있습니다.

문자열만 보더라도 확실히 C보다 다양한 자료형, 메소드들이 존재하더라구요.

이번에는 문자열을 붙이는 방벙에 대해 알아보겠습니다.

많은 방법들이 있지만 가장 많이 쓰는 3가지에 대해 알아보겠습니다.

1. + 연산자를 사용

먼저 예제 코드를 보겠습니다.
--------------------------------------------------------------------------------
String str1 = "Hello";
String str2 = "World";

 

System.out.println(str1+str2);

 

->HelloWorld
--------------------------------------------------------------------------------

+연산자는 보통 숫자를 더하는데 사용하지만, 문자열을 합치는데에도 사용할 수 있습니다.

 

 


2. concat 메소드

--------------------------------------------------------------------------------
String str1 = "Hello";
String str2 = "World";

 

System.out.println(str1.concat(str2));


->Hello World
--------------------------------------------------------------------------------

concat 메소드는 String 자료형에서 제공합니다.

str1에서 concat 메소드를 사용하고, 인자로 str2를 줍니다.

그러면 문자열은 합쳐지게 됩니다.

여기서 주의 점은 str1에서 concat 메소드를 사용한다고해서 str1 변수에 str2가 붙지 않습니다.

합쳐진 문자열이 리턴값으로 나오게 됩니다.

3. append 메소드

--------------------------------------------------------------------------------
StringBuilder sb1 = new StringBuilder("Hello");

 

sb1.append("World");

sb1.append("!");

 

->HelloWorld!
--------------------------------------------------------------------------------

append 메소드는 StringBuilder 자료형에서 제공합니다.

concat과 사용법은 같지만, 리턴값이 아닌 메소드를 호출한 변수에 문자열이 붙게 됩니다.

오늘 포스팅은 여기까지입니다.

감사합니다.

728x90
반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

[JAVA] final 이란  (0) 2020.10.13
[JAVA] 파일 복사  (0) 2020.10.05
[JAVA] JVM 메모리 설정  (0) 2020.04.14
[JAVA] Maven으로 build시 생성되는 파일명 변경  (0) 2020.04.13
[JAVA] Maven이란?  (0) 2020.03.03