스칼라 부분 문자열
이 기사는 스칼라의 substring
함수에 대해 가르칠 것입니다.
이름에서 알 수 있듯이 내장된 Scala substring
메서드는 주어진 입력 문자열에서 부분 문자열을 가져오는 데 사용됩니다. Scala에는 이 방법의 두 가지 변형이 있으며 요구 사항을 기반으로 합니다. 우리는 그들 중 하나를 사용할 수 있습니다.
통사론:
substring(int index)
이것은 우리가 사용하는 Scala 문서에 따른 기본 메서드 서명입니다. 위에서 볼 수 있듯이 기본 문자열에서 콘텐츠를 가져올 시작 인덱스를 전달해야 합니다. 이제 이것의 두 가지 변형을 봅시다.
Scala의 문자열 substring(int start_index)
이 메서드에서 start_index
라는 매개변수 하나만 전달하면 됩니다. 이 매개변수는 메서드가 지정한 인덱스에서 시작하는 부분 문자열을 반환할 수 있도록 시작 인덱스를 지정합니다.
더 잘 이해하기 위해 예를 들어 보겠습니다.
object MyClass {
def main(args: Array[String])
{
val x = "Iron Man"
val str = x.substring(5)
println(str)
}
}
출력:
Man
위의 코드에서 Iron Man
이라는 문자열을 만들고 변수 x
에 저장했습니다. I
는 인덱스 0에 저장되고 r
은 인덱스 1에 저장되고 o
는 인덱스 2에 저장됩니다.
매개변수 5
와 함께 substring
방법을 사용합니다. 이것은 인덱스 5에서 시작하는 문자열을 반환합니다. 따라서 결과는 Man
이 됩니다.
Scala의 문자열 substring(int starting_Index, int end_index)
이 메소드는 starting_Index
와 end_index
라는 두 개의 매개변수를 전달합니다. 이 방법은 일반 버전의 오버로드된 버전일 뿐입니다.
지정된 인덱스 범위 사이의 하위 문자열을 반환합니다.
이제 매개변수를 조금 더 깊이 이해해 보겠습니다.
starting_index
- 이 매개변수는 위에서 설명한 것과 동일합니다.end_index
- 이 매개변수는 하위 문자열의 끝 인덱스를 지정하는 데 사용됩니다.start_index
에서 시작하여end_index
에서 끝나는 부분 문자열이 끝나는 부분 문자열의 끝점을 지정합니다.
더 잘 이해하기 위해 예를 들어 보겠습니다.
object MyClass
{
def main(args: Array[String])
{
val x = "This is Tony stark"
val res = x.substring(5,16)
println(res)
}
}
출력:
is Tony sta
결론
이 기사에서 우리는 주어진 인덱스 범위 사이의 부분 문자열을 반환하는 Scala의 substring
메서드에 대해 배웠습니다. Scala에 내장된 이 메서드는 문자열 작업을 수행하는 동안 매우 유용합니다.