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

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

Scala String indexOf(String str) 方法

在 Scala 中,String 类具有许多强大的内置方法来处理字符串。其中之一是 indexOf() 方法。这个方法可以用于查找字符串中特定子字符串的位置。

方法签名
def indexOf(str: String): Int
参数
  • str:要搜索的子字符串。
返回值
  • 如果找到了子字符串,则返回它在原字符串中的起始位置(从 0 开始计数)。
  • 如果未找到子字符串,则返回 -1。
示例

下面是一个使用 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。在实际开发中,它经常被用于查询字符串中的特定文本,并据此执行操作。