스칼라에서 문자열 연결
Suraj P
2023년1월30일
이 글에서는 스칼라에서 문자열을 연결하는 방법을 배웁니다.
스칼라에서 문자열 객체는 불변입니다. 즉, 상수이며 한 번 생성되면 업데이트하거나 변경할 수 없습니다. 연결은 두 개 이상의 문자열을 함께 추가하여 새 문자열을 만드는 것을 말합니다.
Scala에는 문자열을 연결하는 다른 방법이 있습니다. 개별적으로 살펴보겠습니다.
Scala에서 concat()
메서드를 사용하여 문자열 연결
통사론:
val result = string_one.concat(string_two)
concat()
메소드는 string_one
끝에 있는 string_two
를 연결하고 두 문자열의 연결인 새 문자열을 반환합니다.
예제 코드:
object MyClass {
def main(args: Array[String]) {
val str1 = "chicken"
val str2 = "nuggets"
var result = str1.concat(str2);
println("String 1:" +str1);
println("String 2:" +str2);
println("New String :" +result);
}
}
출력:
String 1:chicken
String 2:nuggets
New String :chickennuggets
Scala에서 +
연산자를 사용하여 문자열 연결
통사론:
val result = string_one + string_two + string_three ...
이 방법은 여러 문자열을 연결하려는 경우에 더 유용합니다.
예제 코드:
object MyClass {
def main(args: Array[String]) {
val str1 = "chicken"
val str2 = " nuggets"
val str3 = " are tasty "
var result = str1 + str2 + str3
println("New String :" +result);
}
}
출력:
New String :chicken nuggets are tasty
때로는 컬렉션 내부에 있는 문자열을 연결해야 합니다. 방법을 살펴보겠습니다.
Scala에서 mkString
메서드를 사용하여 문자열 연결
mkString
은 컬렉션 요소를 연결하는 가장 간단하고 관용적인 방법입니다.
예제 코드:
object MyClass {
def main(args: Array[String]) {
val str = List("chicken "," nuggets ","are tasty")
val result = str.mkString
println(result)
}
}
출력:
chicken nuggets are tasty
이 방법의 한 가지 장점은 사용자 지정 구분 기호를 추가할 수도 있다는 것입니다.
예제 코드:
object MyClass {
def main(args: Array[String]) {
val str = List("chicken "," nuggets ","are tasty")
val result = str.mkString(",")
println(result)
}
}
출력:
chicken , nuggets ,are tasty
이 기사에서는 Scala를 사용하여 컬렉션에 있는 문자열이나 문자열을 결합하는 다양한 방법을 배웠습니다.
작가: Suraj P