android - 未解析的引用 :toUpperCase Kotlin

标签 android kotlin

我目前正在 Android Studio 3.1 中开发 Kotlin 从 JsonReader 中我收到一个 String!,我正在尝试将其转换为大写 所以我要做的是:

var name=reader.nextString().toUpperCase()

问题是,未检测到 toUpperCase 并将其标记为未解析的引用

最佳答案

toUpperCase()方法被定义为 String 的内联扩展函数,而不是 java.lang.String。因此,您需要将 Kotlin 标准库作为依赖项才能将此方法用于 String

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

关于android - 未解析的引用 :toUpperCase Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49646743/

相关文章:

node.js - 如何在 Kotlin-React-App 中导入 Bootstrap 库

android - 无法使用 Android 从测试源访问内部组件

android - 使用 camera.open() 时应用程序挂起/卡住 - 需要重启设备

android - $http 调用不适用于 Ionic Android 构建

android - 适用于 Android 的 Facebook SDK - 首次登录非常慢/需要很长时间

java - Android Studio - 任务 compileReleaseJavaWithJavac 执行失败

android - 使用 Gradle Kotlin DSL 在 settings.gradle.kts 中设置 gradle.ext

android - 使用android指定多个权限:permission on activity

android - 如何将左侧和右侧的 ItemDecoration 都应用于 RecyclerView 项目?

android - 使用详细和调试的 Anko 日志记录不起作用