示例:
String1 = "AbBaCca";
String2 = "bac";
我要检查String1是否包含String2。
答案 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
然后检查的值为真。 :)