Scala 子字符串
Suraj P
2023年1月30日
本文将介绍 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,等等。
我们使用带有参数 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 中的这种内置方法在执行字符串操作时非常有用。
作者: Suraj P