英語とトルコ語の両方のロケールでトルコ文字列を小文字に変換したいと考えています。私はこれをやっている:トルコ語と英語のロケールを設定する:トルコ語の文字をラテン語の同等語に翻訳する
String myString="YAŞAT BAYRI";
Locale trlocale= new Locale("tr-TR");
Locale enLocale = new Locale("en_US");
Log.v("mainlist", "en source: " +myString.toLowerCase(enLocale));
Log.v("mainlist", "tr source: " +myString.toLowerCase(trlocale));
出力は次のとおりです。
en source: yaşar bayri
tr source: yaşar bayri
しかし、私はこのような出力持ちたい:
en source: yasar bayri
tr source: yaşar bayrı
はJavaで、このことは可能ですか?
トルコ語の大文字の規則は国に依存しないため、新しいロケール( "tr")で十分です。 – jarnbjo