두개 이상의 문자열을 하나의 문자열로 합치는 방법에 대해서 알아보겠습니다.
개발을 하다보면 문자열을 하나의 문자열로 합쳐서 저장한다거나, 여러 문자열을 조금씩 변형하고, 그 뒤에 하나의 문자열로 합쳐서 새로운 문자열로 만드는 경우가 있습니다.
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