titlecase所在位置是kotlin.text.titlecase,其相關用法介紹如下。

用法一

fun Char.titlecase(): String

使用不變語言環境的 Unicode 映射規則將此字符轉換為標題大小寫。

該函數支持一對多字符映射,因此返回字符串的長度可以大於一。例如,'\uFB00'.titlecase() 返回 "\u0046\u0066" ,其中 '\uFB00' 是 LATIN SMALL LIGATURE FF 字符 ( )。如果此字符沒有標題大小寫映射,則返回 uppercase 的結果。

例子:

import java.util.*
import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
val chars = listOf('a', 'Dž', 'ʼn', '+', 'ß')
val titlecaseChar = chars.map { it.titlecaseChar() }
val titlecase = chars.map { it.titlecase() }
println(titlecaseChar) // [A, Dž, ʼn, +, ß]
println(titlecase) // [A, Dž, ʼN, +, Ss]
//sampleEnd
}

輸出:

[A, Dž, ʼn, +, ß]
[A, Dž, ʼN, +, Ss]

用法二

fun Char.titlecase(locale: Locale): String

使用指定 locale 的 Unicode 映射規則將此字符轉換為標題大小寫。

該函數支持一對多字符映射,因此返回字符串的長度可以大於一。例如,'\uFB00'.titlecase(Locale.US) 返回 "\u0046\u0066" ,其中 '\uFB00' 是 LATIN SMALL LIGATURE FF 字符 ( )。如果此字符沒有標題大小寫映射,則返回 uppercase(locale) 的結果。

例子:

import java.util.*
import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
val chars = listOf('a', 'Dž', 'ʼn', '+', 'ß', 'i')
val titlecase = chars.map { it.titlecase() }
val turkishLocale = Locale.forLanguageTag("tr")
val titlecaseTurkish = chars.map { it.titlecase(turkishLocale) }
println(titlecase) // [A, Dž, ʼN, +, Ss, I]
println(titlecaseTurkish) // [A, Dž, ʼN, +, Ss, İ]
//sampleEnd
}

輸出:

[A, Dž, ʼN, +, Ss, I]
[A, Dž, ʼN, +, Ss, İ]