Kotlin:
文字列を小文字に変換
How to: (方法)
Kotlinで文字列を小文字に変えるのは簡単です。標準ライブラリのtoLowerCase()
関数を使いましょう。
fun main() {
val originalString = "Kotlin Programming LANGUAGE"
val lowerCasedString = originalString.toLowerCase()
println(lowerCasedString)
}
出力は次の通りです:
kotlin programming language
Deep Dive (深掘り)
toLowerCase()
関数は国際化の一部として登場しました。Unicode標準を取り入れることで、さまざまな言語と文化圏の文字にも対応しています。もしロケール特有の大小文字変換が必要な場合、toLowerCase(Locale)
を使用すればいいでしょう。
また、toLowerCase()
の代替として、decapitalize()
がありますが、これは最初の文字だけを小文字に変えるものです。実装の観点から言うと、toLowerCase()
は内部でString
の各文字に対して小文字化を行うため、文字列が長いとその分処理時間がかかります。パフォーマンスを気にする場合は、必要に応じてその処理を最適化することを考慮しましょう。
See Also (関連情報)
- Kotlinの公式ドキュメンテーション
toLowerCase()
- Unicode標準についての詳細 Unicode
- Java
String
クラスのドキュメンテーションtoLowerCase(Locale)