📜  带有示例的 Scala String substring() 方法(1)

📅  最后修改于: 2023-12-03 15:09:45.609000             🧑  作者: Mango

带有示例的 Scala String substring() 方法

Scala 中的字符串可以使用 substring() 方法来获取子串,该方法可以接收一个或两个参数。

语法
def substring(startIndex: Int): String
def substring(startIndex: Int, endIndex: Int): String

参数说明:

  • startIndex:必需,子串开始位置的下标,从 0 开始计数。
  • endIndex:可选,子串结束位置的下标,从 0 开始计数,但不包括该位置的字符。
返回值

substring() 方法会返回指定起始位置和结束位置的子串。

示例

下面是使用 substring() 方法的示例:

val str = "Hello, Scala"

// 获取从下标为 2 的字符开始到结尾的所有字符
val substr1 = str.substring(2)
assert(substr1 == "llo, Scala")

// 获取从下标为 2 的字符开始到下标为 7 的字符的子串
val substr2 = str.substring(2, 7)
assert(substr2 == "llo, ")

上面的示例中,我们定义了一个字符串 str,然后使用 substring() 方法获取了两个子串。第一个子串从下标为 2 的字符开始到字符串结尾的所有字符,第二个子串从下标为 2 的字符开始到下标为 7 的字符的子串。

注意事项
  • 参数 startIndex 是必需的,如果省略 endIndex 参数,则子串将从 startIndex 开始一直到字符串的结尾。
  • 如果 startIndex 参数大于等于字符串的长度,则会返回空字符串。
  • 如果 endIndex 参数小于等于 startIndex 参数,则会返回空字符串。
  • 如果 endIndex 参数大于字符串的长度,则取到字符串的结尾。