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 中,根据我们的要求,我们有两种不同的这种方法变体;我们可以使用其中的任何一种。

语法:

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,等等。

我们使用带有参数 5substring 方法;这将返回从索引 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