JavaScript에서 두 문자열을 하나로 합치려면 '+' 연산자를 사용합니다. 일반적으로 문자열 사이에 공백을 넣으려면 공백을 명시적으로 추가해야 하지만, 첫 번째 문자열 자체에 이미 공백이 포함되어 있다면 굳이 공백을 따로 지정할 필요가 없습니다.
1. 첫 번째 문자열에 공백이 이미 있는 경우
아래 예제에서는 'str1'에 이미 공백이 포함되어 있기 때문에, 공백 없이 단순히 연결(concatenation)만으로도 두 문자열을 자연스럽게 합칠 수 있습니다.
예제 코드
<html>
<body>
<script>
function str(str1, str2) {
return (str1 + str2);
}
document.write(str("tutorix is the best ","e-learning platform"));
</script>
</body>
</html>실행 결과
tutorix is the best e-learning platform
2. 첫 번째 문자열에 공백이 없는 경우
반면 첫 번째 문자열 끝에 공백이 없다면, 두 문자열이 붙어서 출력되는 문제가 발생합니다. 이때는 공백 문자(" ")를 직접 삽입하여 두 문자열을 연결해야 합니다.
예제 코드
<html>
<body>
<script>
function str(str1, str2) {
return (str1 + " " + str2);
}
document.write(str("tutorix is the best","e-learning platform"));
</script>
</body>
</html>실행 결과
tutorix is the best e-learning platform
정리
두 문자열을 연결할 때는 '+' 연산자를 사용하며, 첫 번째 문자열에 이미 공백이 있다면 그대로 연결하고, 공백이 없다면 중간에 공백 문자(" ")를 추가하는 것이 핵심입니다. 이 원리를 활용하면 상황에 맞게 깔끔하게 문자열을 조합할 수 있습니다.