习惯性的Kotlin正则expression式
Kotlin正则expression式与解构相匹配有没有更好看的forms?
val text = """ a 10 rows; 120 columns b """ val columns = "(\\d+) rows; (\\d+) columns".toRegex(RegexOption.MULTILINE).find(text)?.destructured?.let { (height, width) -> width.toIntOrNull() } ?: 90
我最好的选择是不使用解构,而是使用
val matchResult = "(\\d+) rows; (\\d+) columns".toRegex(RegexOption.MULTILINE).find(output) return matchResult?.groupValues?.get(2)?.toIntOrNull() ?: 80
- 枚举懒惰属性
- IntelliJ IDEA使用Gradle构建文件中指定的依赖关系的JavaScript“版本”?
- Kotlin:从Java调用NoSuchMethod时
- Kotlin || RecycleView项目不会膨胀:RecycleView.Adapter的每个重写方法上的无法访问的代码
- kotlin库模块中调试目录的未解决的参考
- 无法使用Android Gradle插件3.0.1解决assembleAndroidTest任务的依赖关系
- 如何在kotlin中正确地控制数据流
- 从一个字符串获取Android的ID资源
- 是否可以在Android Studio中将我的Kotlin文件移动到单独的包(源types)中?