Scala サブストリング

Suraj P 2023年1月30日
  1. Scala の文字列 substring(int start_index)
  2. Scala の文字列 substring(int starting_Index, int end_index)
  3. まとめ
Scala サブストリング

この記事では、Scala の substring 関数について説明します。

名前が示すように、組み込みの Scala substring メソッドを使用して、指定された入力文字列からサブ文字列を取得します。Scala には、この方法の 2つの異なるバリエーションがあり、要件に基づいています。そのうちのどれでも使用できます。

構文:

substring(int index)

これは、私たちが使用する Scaladoc による基本的なメソッド署名です。上記のように、メイン文字列からコンテンツをフェッチする場所から開始インデックスを渡す必要があります。次に、これの 2つのバリエーションを見てみましょう。

Scala の文字列 substring(int start_index)

このメソッドでは、start_index という 1つのパラメーターのみを渡す必要があります。このパラメーターは開始インデックスを指定して、メソッドが指定したインデックスから始まるサブストリングを返すことができるようにします。

それをよりよく理解するために例を見てみましょう。

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 に格納されます。

パラメータ 5substring メソッドを使用します。これにより、インデックス 5 から始まる文字列が返されます。したがって、結果は Man になります。

Scala の文字列 substring(int starting_Index, int end_index)

このメソッドは、starting_Indexend_index の 2つのパラメーターを渡します。この方法は、通常のバージョンのオーバーロードされたバージョンにすぎません。

これにより、指定された範囲のインデックス間のサブストリングが返されます。

それでは、パラメータをもう少し深く理解しましょう。

  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