📜  kotlin 检查字符串是否包含 - Kotlin (1)

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

Kotlin:检查字符串是否包含

简介

在 Kotlin 编程语言中,你可以使用 contains() 方法来检查某个字符串是否包含另一个字符串。这个方法会返回一个布尔值,用于表示被检查的字符串是否包含指定的字符串。

示例

下面是一个简单的示例,可以演示如何使用 contains() 方法来检查一个字符串是否包含其他字符串:

val str = "Hello, world!"
val containsWorld = str.contains("world")

if (containsWorld) {
    println("字符串包含 'world'。")
} else {
    println("字符串不包含 'world'。")
}

以上示例中,我们首先定义了一个字符串 str,接着使用 contains() 方法来检查它是否包含 "world"。最后,我们使用条件语句来输出结果。

输出结果为:

字符串包含 'world'。
区分大小写

在默认情况下,contains() 方法是区分大小写的。也就是说,如果被检查的字符串与指定的字符串在大小写上有任何不同,那么方法会返回 false

如果你想要忽略大小写,可以使用 contains() 方法的另一个重载版本,这个版本接受一个参数 ignoreCase,如果该参数的值为 true,那么方法会忽略大小写。

下面是一个简单的示例,演示了如何使用 ignoreCase 参数来忽略大小写:

val str = "Hello, world!"
val containsWorld = str.contains("world", ignoreCase = true)

if (containsWorld) {
    println("字符串包含 'world'。")
} else {
    println("字符串不包含 'world'。")
}

输出结果为:

字符串包含 'world'。
多个字符串

你还可以使用 contains() 方法来检查一个字符串是否包含多个字符串。此时,你可以多次调用 contains() 方法,并使用逻辑运算符(例如 &&||)来组合结果。

下面是一个示例,演示了如何使用 contains() 方法来检查一个字符串是否同时包含 "Hello" 和 "world":

val str = "Hello, world!"
val containsHello = str.contains("Hello")
val containsWorld = str.contains("world")

if (containsHello && containsWorld) {
    println("字符串同时包含 'Hello' 和 'world'。")
} else {
    println("字符串不同时包含 'Hello' 和 'world'。")
}

输出结果为:

字符串同时包含 'Hello' 和 'world'。
结论

在 Kotlin 编程语言中,你可以使用 contains() 方法来检查一个字符串是否包含另一个字符串。你可以使用该方法的不同重载版本来实现不同的功能,例如忽略大小写或同时检查多个字符串。