kotlin 获取字符串 【】中的值下标
时间: 2024-02-01 12:03:15 浏览: 138
获取目标字符串在源字符串第一次出现的下标Demo
可以使用正则表达式来获取字符串中【】中的值下标。例如:
```kotlin
val input = "这是一段[测试]字符串[示例]"
val pattern = "\\[(.*?)\\]"
val regex = Regex(pattern)
val matches = regex.findAll(input)
for (match in matches) {
val value = match.groupValues[1]
// 这里的 value 就是匹配到的值,例如 "测试" 和 "示例"
}
```
在上面的代码中,我们使用正则表达式 `\\[(.*?)\\]` 来匹配字符串中的 `[]`,并使用 `findAll` 方法找到所有匹配的结果。然后遍历匹配结果,使用 `groupValues[1]` 获取匹配到的值,即 `[]` 中的内容。
阅读全文