给定以下字符串: be_de=Interessant für Dich; be_fr=Intéressant pour toi;
在Kotlin中为给定语言环境提取子字符串的最佳方法是什么?例如,我已经给出了be_fr想要的语言环境Intéressant pour toi。该字符串始终位于语言环境之间,后跟a =和a;
给定字符串的地方可能更多,提取值的位置总是变化的。
当然,我可以只在区域设置的第一个索引之后创建一个子字符串,然后搜索分号的第一个索引,但是我认为还有一种更优雅的方式,例如using removeSurrounding,我想不到atm。
zsm*_*b13 11
我不认为removeSurrounding适用于这里,因为你,如果你确切地知道整个只能删除与该文本prefix和suffix删除。
我会这样做,因为它很容易阅读:
val result = data.substringAfter("be_fr=").substringBefore(';')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2295 次 |
| 最近记录: |