📅  最后修改于: 2023-12-03 14:47:16.812000             🧑  作者: Mango
indexOf(String str, int fromIndex)
是 Scala 中 String 类的一个方法。该方法用于返回一个子字符串或者字符在当前字符串中的索引位置。
方法的语法如下所示:
def indexOf(str: String, fromIndex: Int): Int
方法包含两个参数:
str
:要查找的子字符串或者字符。fromIndex
:查找的起始位置索引。方法返回一个包含该子字符串或者字符索引位置的整数值。
下面是一个示例程序,可以更好地理解该方法的使用:
object Main {
def main(args: Array[String]) {
val str1: String = "Hello, World!"
val str2: String = "World"
val str3: String = "world"
// 获取 str1 中第一个 "o" 的索引位置
val index1 = str1.indexOf("o")
println("Index 1: " + index1)
// 获取 str1 中从第 5 个字符开始第一个 "o" 的索引位置
val index2 = str1.indexOf("o", 5)
println("Index 2: " + index2)
// 获取 str2 中第一个 "o" 的索引位置
val index3 = str2.indexOf("o")
println("Index 3: " + index3)
// 获取 str2 中从第 2 个字符开始第一个 "o" 的索引位置
val index4 = str2.indexOf("o", 2)
println("Index 4: " + index4)
// 检查 str1 是否包含 str2
val found1 = str1.indexOf(str2)
if (found1 > 0) {
println(str2 + " found in " + str1)
} else {
println(str2 + " not found in " + str1)
}
// 检查 str1 是否包含 str3
val found2 = str1.indexOf(str3)
if (found2 > 0) {
println(str3 + " found in " + str1)
} else {
println(str3 + " not found in " + str1)
}
}
}
输出:
Index 1: 4
Index 2: 8
Index 3: 1
Index 4: 4
World found in Hello, World!
world not found in Hello, World!
该示例程序中使用了 indexOf
方法查找子字符串或者字符在一个字符串中的索引位置,以及从指定位置开始查找。
同时还可以使用 indexOf
方法检查一个字符串是否包含另一个字符串。
Scala String indexOf(String str, int fromIndex)
方法是一个非常实用的方法,可以帮助我们查找一个字符串中的子字符串或者字符,以及从指定位置开始查找。
它还可以帮助我们检查一个字符串是否包含另一个字符串。在实际应用中,该方法可以帮助我们处理字符串相关的问题。