我有一个常见的模式,我想对字符串进行操作,就像abckey123我想之前清除字符串key但也删除key.
有没有一种普遍接受的方法来做到这一点?或者甚至更好的方法来使其成为对所有字符串对象的单一方法调用?
想法:
item.replaceBefore("key", "").replace("key", "")
Run Code Online (Sandbox Code Playgroud)
item.split("key").last()
Run Code Online (Sandbox Code Playgroud)
如果你想获取“key”子字符串之后的所有文本,可以使用substringAfter函数:
val result = item.substringAfter("key")
Run Code Online (Sandbox Code Playgroud)
该函数的第二个参数允许指定在未找到分隔符时返回的内容。默认情况下它返回整个字符串,但您可以传递一个空字符串,例如:
val result = item.substringAfter("key", "")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4855 次 |
| 最近记录: |