issues
search
clockvoid
/
Chaser-Android
たばこ,お酒,カフェインの使用頻度を計測できるアプリ
1
stars
0
forks
source link
Fix toLoweCase() to lowercase()
#54
Closed
clockvoid
closed
3 years ago
clockvoid
commented
3 years ago
Description
toLowerCase()
とか言う関数を使用しているところでLocaleが指定されていないというWarningが出ていたので修正
toLowerCase()
は文字列を小文字にする関数だが,これはUnicodeのCase Mappingという規格に沿って実装されており,使用言語によって結果が変わってしまう
今回は比較対象すべてを自前で小文字化するので,全部一定の条件で小文字化すれば問題はないはず
Kotlin 1.5.0でstableになる
lowercase()
関数は中で
toLoweCase(Locale.ROOT)
しており,ロケールに関係なく一定の条件で小文字化できるため,こちらを採用することにした
Implementation
toLowerCase()
を使用しているところを
lowercase()
に変えた
lowecase()
は現状使用しているKotlin 1.4.32ではexperimentalのため,アノテーションを追加
1.5.0に上げたら消す
Screenshots
画面の変更はなし
Links
Description
toLowerCase()
とか言う関数を使用しているところでLocaleが指定されていないというWarningが出ていたので修正toLowerCase()
は文字列を小文字にする関数だが,これはUnicodeのCase Mappingという規格に沿って実装されており,使用言語によって結果が変わってしまうlowercase()
関数は中でtoLoweCase(Locale.ROOT)
しており,ロケールに関係なく一定の条件で小文字化できるため,こちらを採用することにしたImplementation
toLowerCase()
を使用しているところをlowercase()
に変えたlowecase()
は現状使用しているKotlin 1.4.32ではexperimentalのため,アノテーションを追加Screenshots
Links