📅  最后修改于: 2023-12-03 15:09:45.609000             🧑  作者: Mango
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
参数大于字符串的长度,则取到字符串的结尾。