📅  最后修改于: 2023-12-03 15:39:26.315000             🧑  作者: Mango
在 Scala 中,String 类具有许多强大的内置方法来处理字符串。其中之一是 indexOf() 方法。这个方法可以用于查找字符串中特定子字符串的位置。
def indexOf(str: String): Int
str
:要搜索的子字符串。下面是一个使用 indexOf() 方法的示例:
val str = "Scala is a powerful language."
val index = str.indexOf("powerful")
if (index != -1) {
println(s"The substring 'powerful' was found at index $index.")
} else {
println("The substring was not found in the given string.")
}
在这个示例中,我们先创建了一个 str
变量并给它赋值。然后,我们调用了 indexOf()
方法来找到 str
中的子字符串 "powerful"
。如果找到了该子字符串,程序输出 "The substring 'powerful' was found at index $index."
,其中 $index
是子字符串的起始位置。如果未找到该子字符串,则输出 "The substring was not found in the given string."
。
indexOf()
方法是 Scala 中用于查找子字符串位置的一个非常方便的方法。它返回要查找的字符串的起始位置(从 0 开始计数),如果没找到则返回 -1。在实际开发中,它经常被用于查询字符串中的特定文本,并据此执行操作。