Spec-Zone.ru › Kotlin 1.6

lowercase

kotlin-stdlib / kotlin.text / lowercase
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)
fun Char.lowercase(): String

Преобразует этот символ в нижний регистр, используя правила сопоставления Юникода для неизменного регионального формата.

Эта функция поддерживает отображение одного символа на множество, поэтому длина возвращаемой строки может быть больше одного. Например, '\u0130'.lowercase() возвращает "\u0069\u0307", где '\u0130' — символ LATIN CAPITAL LETTER I WITH DOT ABOVE (İ). Если для этого символа нет сопоставления в нижнем регистре, возвращается результат toString() этого символа.

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

fun main(args: Array<String>) {
//sampleStart
val chars = listOf('A', 'Ω', '1', 'a', '+', 'İ')
val lowercaseChar = chars.map { it.lowercaseChar() }
val lowercase = chars.map { it.lowercase() }
println(lowercaseChar) // [a, ω, 1, a, +, i]
println(lowercase) // [a, ω, 1, a, +, \u0069\u0307]
//sampleEnd
}
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)
fun String.lowercase(): String

Возвращает копию этой строки, преобразованной в нижний регистр с использованием правил сопоставления Юникода для неизменного регионального формата.

Эта функция поддерживает отображение одного символа на множество и множества символов на один, поэтому длина возвращаемой строки может отличаться от длины исходной строки.

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

fun main(args: Array<String>) {
//sampleStart
println("Iced frappé!".lowercase()) // iced frappé!
//sampleEnd
}
Требования к платформе и версии: JVM (1.5)
fun Char.lowercase(locale: Locale): String

Преобразует этот символ в нижний регистр с использованием правил сопоставления Юникода для указанного регионального формата.

Эта функция поддерживает отображение одного символа на множество, поэтому длина возвращаемой строки может быть больше одного. Например, '\u0130'.lowercase(Locale.US) возвращает "\u0069\u0307", где '\u0130' — символ LATIN CAPITAL LETTER I WITH DOT ABOVE (İ). Если для этого символа нет сопоставления в нижнем регистре, возвращается результат toString() этого символа.

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

fun main(args: Array<String>) {
//sampleStart
val chars = listOf('A', 'Ω', '1', 'a', '+', 'İ')
val lowercase = chars.map { it.lowercase() }
val turkishLocale = Locale.forLanguageTag("tr")
val lowercaseTurkish = chars.map { it.lowercase(turkishLocale) }
println(lowercase) // [a, ω, 1, a, +, \u0069\u0307]
println(lowercaseTurkish) // [a, ω, 1, a, +, i]
//sampleEnd
}
Требования к платформе и версии: JVM (1.5)
fun String.lowercase(locale: Locale): String

Возвращает копию этой строки, преобразованной в нижний регистр, используя правила указанного регионального формата.

Эта функция поддерживает отображение одного символа на множество и множества символов на один, поэтому длина возвращаемой строки может отличаться от длины исходной строки.

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

fun main(args: Array<String>) {
//sampleStart
println("KOTLIN".lowercase()) // kotlin
val turkishLocale = Locale.forLanguageTag("tr")
println("KOTLIN".lowercase(turkishLocale)) // kotlın
//sampleEnd
}

© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/lowercase.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API