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