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

Ani*_*bla 19 string kotlin

例:

String1 = "AbBaCca";
String2 = "bac";
Run Code Online (Sandbox Code Playgroud)

我想检查String1是否包含String2.

yol*_*ole 28

检查这个最惯用的方法是使用in运算符:

String2 in String1
Run Code Online (Sandbox Code Playgroud)

这相当于调用contains(),但更短,更易读.

  • 如果要求反,可以写成 `String2 !in String1`。您不需要括号。 (5认同)

Ase*_*rma 25

Kotlin有stdlib包对字符串执行某些扩展函数操作,你可以检查这个方法它会检查字符串中的子字符串,你可以通过传递true/false值来忽略这种情况.请参阅此链接

"AbBaCca".contains("bac", ignoreCase = true)
Run Code Online (Sandbox Code Playgroud)


Isk*_*dir 11

您可以使用“in”-运算符来完成此操作,例如

val url : String = "http://www.google.de"
val check : Boolean = "http" in url
Run Code Online (Sandbox Code Playgroud)

那么 check 的值为 true。:)