본문으로 건너뛰기

Dart/Flutter - 문자열 합치기

두개 이상의 문자열을 하나의 문자열로 합치는 방법에 대해서 알아보겠습니다.

개발을 하다보면 문자열을 하나의 문자열로 합쳐서 저장한다거나, 여러 문자열을 조금씩 변형하고, 그 뒤에 하나의 문자열로 합쳐서 새로운 문자열로 만드는 경우가 있습니다.

1. + 연산자를 이용한 방법

String1 + String2 처럼 + 연산자를 이용하여 두개의 문자열을 하나의 문자열로 합칠 수 있습니다.

아래 예제는 3개의 문자열(2개는 변수, 1개는 직접 입력)을 하나의 문자열로 합치는 예제입니다.

void main() {
String firstName = 'John';
String lastName = 'Doe';

String fullName = firstName + ' ' + lastName;
print(fullName);
}

Output:

John Doe

2. $(String Interpolation)를 이용한 방법

'$var1' $var2는 문자열 안에 변수의 값을 대입하여 새로운 문자열로 만드는 방법입니다. $ 키워드를 사용하여 문자열 안에 변수를 입력하면 됩니다.

아래 예제는 두개의 변수 값을 문자열에 입력하여 하나의 문자열을 만듭니다.

void main() {
String firstName = 'John';
String lastName = 'Doe';

String fullName = '$firstName $lastName';
print(fullName);
}

Output:

John Doe

3. join()을 이용한 방법

List.join(str)은 List가 갖고 있는 모든 문자열을 하나의 문자열로 연결하며, 문자열 사이에 str을 추가합니다.

아래 예제는 문자열 요소 사이에 ' '를 추가하여 연결합니다.

void main() {
List<String> names = ['John', 'Doe'];

String fullName = names.join(' ');
print(fullName);
}

Output:

John Doe