SeouliteLab

[Java/자바] String Concatenation: 문자열 연결 방법 본문

프로그래밍

[Java/자바] String Concatenation: 문자열 연결 방법

Seoulite Lab 2024. 3. 20. 08:35

문자열 연결(concatenation)은 Java에서 두 개 이상의 문자열을 하나로 결합하는 프로세스를 의미합니다. Java에서는 문자열을 연결하는 여러 가지 방법이 있습니다. 이번 글에서는 각 방법에 대해 자세히 알아보겠습니다.

1. + 연산자를 사용하여 연결하기

Java에서 가장 간단한 문자열 연결 방법은 + 연산자를 사용하는 것입니다. 이 연산자를 사용하면 두 문자열을 이어붙일 수 있습니다.

예제 1: + 연산자를 사용하여 문자열 연결

String str1 = "Hello";
String str2 = "World";
String result = str1 + ", " + str2;
System.out.println(result);  // 출력 결과: Hello, World

위 예제에서는 두 문자열 "Hello"와 "World"를 + 연산자를 사용하여 연결하고 있습니다.

2. concat() 메소드를 사용하여 연결하기

String 클래스는 concat() 메소드를 제공하여 두 문자열을 연결할 수 있습니다. 이 메소드는 호출된 문자열에 다른 문자열을 연결하여 새로운 문자열을 생성합니다.

예제 2: concat() 메소드를 사용하여 문자열 연결

String str1 = "Hello";
String str2 = "World";
String result = str1.concat(", ").concat(str2);
System.out.println(result);  // 출력 결과: Hello, World

위 예제에서는 concat() 메소드를 사용하여 두 문자열을 연결하고 있습니다.

 

3. StringBuilder 또는 StringBuffer를 사용하여 연결하기

Java에서 문자열을 반복적으로 연결할 때는 StringBuilder 또는 StringBuffer 클래스를 사용하는 것이 성능상 유리합니다. 이 클래스들은 가변 문자열을 나타내며, append() 메소드를 사용하여 문자열을 추가할 수 있습니다.

예제 3: StringBuilder를 사용하여 문자열 연결

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(", ");
sb.append("World");
String result = sb.toString();
System.out.println(result);  // 출력 결과: Hello, World

위 예제에서는 StringBuilder를 사용하여 두 문자열을 연결하고 있습니다.