以习惯方式从字符串中分割字符Kotlin



嘿,我在kotlin工作。我有一个字符串,我想把它分成列表,在那里我应该提供字符。我将详细解释

例如1

val string = "Birth Control"
val searchText = "n"

["Birth Co", "trol"]

例如2

val string = "Bladder Infection"

val searchText = "i"

实际输出

["Bladder ", "nfect", "on"]

期望输出

["Bladder ", "nfection"]

我尝试了一些代码,但example 1工作良好,但example 2不是,因为我只想分割第一次出现。

val splitList = title?.split(searchText, ignoreCase = true)?.toMutableList()
splitList?.remove(searchText)
谁能指导我如何解决这个习惯的方法?由于

您错过了split函数的limit选项。如果你给它一个值2,结果列表将有最多2个条目:

val result = "Bladder Infection".split("i", ignoreCase = true, limit = 2)

最新更新