[英]Unresolved reference:toUpperCase Kotlin
我目前正在使用 JsonReader 在 Android Studio 3.1 中開發 Kotlin 我收到一個String!
,我正在嘗試將其轉換為大寫,所以我要做的是:
var name=reader.nextString().toUpperCase()
問題是,沒有檢測到toUpperCase
並被標記為未解析的引用
toUpperCase()
方法被定義為String
的內聯擴展函數,而不是java.lang.String
。 因此,您需要將Kotlin標准庫作為依賴項,才能將此方法用於String
。
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
capitalize 函數可以做與 toUpperCase 相同的事情。
有趣的 String.capitalize(): 字符串
返回此字符串的第一個字母大寫的副本,或原始字符串(如果它為空或已經以大寫字母開頭)。
println("abcd".capitalize()) // Abcd
println("Abcd".capitalize()) // Abcd
有關更多詳細信息,請閱讀文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.