嘿,我在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)