如何在Kotlin中检查字符串是否包含子字符串?

时间:2018-07-09 05:00:53

标签: string kotlin

示例:

String1 = "AbBaCca";
String2 = "bac";

我要检查String1是否包含String2。

5 个答案:

答案 0 :(得分:20)

Kotlin具有stdlib包,可以对字符串执行某些扩展功能操作,您可以选中此方法,它将检查字符串中的子字符串,可以通过传递true / false值来忽略大小写。请参阅此link

"AbBaCca".contains("bac", ignoreCase = true)

答案 1 :(得分:19)

最常见的检查方法是使用in运算符:

String2 in String1

这等效于调用contains(),但更简短,更易读。

答案 2 :(得分:2)

Kotlin对字符串有一些不同的包含功能,请参见此处:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/contains.html

如果您确实希望string2包含在string1中(即,您要忽略大小写),它们甚至为您提供了一个方便的布尔参数,因此您无需先转换为小写。

答案 3 :(得分:2)

请参见documentation中的contains方法。

String1.contains(String2);

答案 4 :(得分:0)

您可以使用“in” - 运算符来实现,例如

val url : String = "http://www.google.de"
val check : Boolean = "http" in url

然后检查的值为真。 :)

相关问题