스칼라 부분 문자열

Suraj P 2023년1월30일
  1. Scala의 문자열 substring(int start_index)
  2. Scala의 문자열 substring(int starting_Index, int end_index)
  3. 결론
스칼라 부분 문자열

이 기사는 스칼라의 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_Indexend_index라는 두 개의 매개변수를 전달합니다. 이 방법은 일반 버전의 오버로드된 버전일 뿐입니다.

지정된 인덱스 범위 사이의 하위 문자열을 반환합니다.

이제 매개변수를 조금 더 깊이 이해해 보겠습니다.

  1. starting_index - 이 매개변수는 위에서 설명한 것과 동일합니다.
  2. 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에 내장된 이 메서드는 문자열 작업을 수행하는 동안 매우 유용합니다.

작가: Suraj P
Suraj P avatar Suraj P avatar

A technophile and a Big Data developer by passion. Loves developing advance C++ and Java applications in free time works as SME at Chegg where I help students with there doubts and assignments in the field of Computer Science.

LinkedIn GitHub

관련 문장 - Scala String