반응형
이번 포스팅에서는 다룰 내용은 자바에서 String을 이어주기 위한 방법들이다.
어찌보면 정말 간단하지만 다양한 방법들이 있으니 이 포스팅에서 배워가길 바란다.
연산자 | 설명 | 사용법 (HelloWorld) |
concat | database와 비슷하다 | "Hello".concat("World") |
+ | 가장 기본이고 직관적이다. | "Hello"+"World" |
StringBuilder | - StringBuilder를 선언하고 append함수를 통해 문자열을 덧붙일 수 있다. - 일반 String과 StringBuilder가 다른점은 수정이 가능하다. String는 immutable 한 객체이기 때문에 값을 수정하려면 다른 값을 가진 String을 다시 대입하는 식으로 처리해야 한다. StringBuilder는 새로운 String 객체를 생성하여, 메모리에 할당하는 과정 없이도 수정 가능하다는 장점이 있다. - StringBuilder의 경우에는 복잡하거나 반복적인 문자열 수정 시 사용하는 것이 좋다. |
StringBuilder sb = new StringBuilder(); sb.append("Hello"); sb.append("World"); |
StringBuffer | StringBuffer는 StringBuilder와 호환 가능하기 때문에 사용법은 동일하다. StringBuffer와 StringBuilder의 차이점은 StringBuffer은 thread-safethread-safe 하다는 점이다. |
StringBuffer sb = new StringBuffer(); sb.append("Hello"); sb.append("World"); |
반응형
'IT > Java' 카테고리의 다른 글
try catch와 throws, throw의 차이 (19) | 2023.04.30 |
---|---|
String 기본 method (26) | 2023.04.29 |
SQL Builder 클래스 (36) | 2023.04.23 |
application.yml / .properties 값 가져오기 (@Value) (20) | 2023.04.21 |
자바 String 내에서 따옴표 사용법 (14) | 2023.04.20 |
댓글