簡體   English   中英

未解決的參考:toUpperCase Kotlin

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM