Avatar ·

如何检查 Kotlin 中的字符串数组是否包含特定值?

你好!我最近开始学习 Kotlin,遇到了一个问题。我有一个字符串数组,需要检查其中是否包含某个特定值。在其他语言中,比如 Java,我会使用 for 循环或 Arrays.asList().contains()。但在 Kotlin 中,我觉得应该有更简洁的方法。 以下是我的代码示例: ```kotlin val fruits = arrayOf("apple", "banana", "orange", "grape") val searchFor = "banana" ``` 如何检查数组 `fruits` 是否包含字符串 `"banana"`?我尝试过 `fruits.contains("banana")`,但编译器报错了。然后我试了 `fruits.indexOf("banana") != -1`,但也没成功。 我查阅了文档,但那里有很多不同的函数,我搞混了。Kotlin 中有 `in` 操作符,但它只适用于集合,不适用于数组?还是我理解错了? 请告诉我,在 Kotlin 中检查字符串数组中是否存在某个元素的最正确、最地道的方法。希望能看到代码示例,以便我准确理解。