JAVA

[JAVA] 문자열 결합

선나밍 2020. 6. 18. 00:15
728x90
반응형

자바의 정석 기초 편 참조

 

 

https://cafe.naver.com/javachobostudy

 

 

남궁성의 코드초보스터디(자바 java... : 네이버 카페

전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요.

cafe.naver.com

 

 

 

 


 

 

 

문자열 결합

 

 

 

숫자는 연산을 할 때 덧셈(+)을 사용한다.

아래와 같이 두 문자열을 합칠 때도 덧셈(+)을 사용할 수 있다.

 

 

 

String name = "JA" + "VA";

 

 

 

덧셈 연산자(+)는 피연산자가 모두 숫자일 때는 두 수를 더하지만, 

피연산자 중 어느 한쪽이 String이면 나머지 한쪽을 먼저 String으로 변환한 다음 두 String을 결합한다.

 

 

 

아래와 같이 어떤 타입의 변수도 문자열과 덧셈 연산을 수행하면 그 결과가 문자열이 되는 것이다.

 

더보기

문자열 + any type → 문자열 + 문자열 → 문자열

any type + 문자열 → 문자열 + 문자열 → 문자열

 

 

 

예를 들어 10 + "10"을 계산할 때 10은 int 타입으로 String 타입이 아니기에

먼저 int 타입인 10을 String 타입으로 변환한 다음 "10" + "10"을 수행하여 "1010"을 결과로 얻는다.

10 + "10"  "10" + "10" → "1010"

 

 

 

문자열 결합의 몇 가지 예를 보여주겠다.

 

 

 

10 + " " → "10" +  " " → "10 "   

10 뒤에 한칸 띄어쓰기가 되어있는 이유는 띄어쓰기만 한 문자열과 결합했기 때문이다.

 

 

 

" " + 10 " " + "10" " 10"

10 앞에 한칸 띄어쓰기가 되어있는 이유는 띄어쓰기만 한 문자열과 결합했기 때문이다.

 

 

 

10 + 10 + "" 20 + "" "20" +"" "20"

 

 

 

"" + 10 + 10 "10" + 10 "10" + "10" → "1010"

 

 

 

 

덧셈 연산자는 왼쪽에서 오른쪽 방향으로 연산을 수행하기 때문에 결합 순서에 따라 결과가 달라진다는 것을 꼭 기억하자.

 

 

 

또한, 숫자 8을 문자열 "8"로 변환할 때는 빈 문자열("")을 더해주면 된다.

 

 

 

 

문자열 결합 예시 - 이클립스

 

 

 

 

문자열 결합 예시 결과 - 이클립스 콘솔창 

 

 

 

728x90
반응형

'JAVA' 카테고리의 다른 글

[JAVA] 기본형과 참조형  (0) 2020.06.23
[JAVA] 두 변수의 값 바꾸기  (0) 2020.06.18
[JAVA] 문자열 리터럴과 문자 리터럴  (0) 2020.06.16
[JAVA] 리터럴  (0) 2020.06.16
[JAVA] 상수와 리터럴  (0) 2020.06.16