Использование локалей с функциями toLowerCase() и toUpperCase() в Java

Я хотел, чтобы код преобразовывал все символы в строках в верхний или нижний регистр в Java.

Я нашел метод, который работает примерно так:

public static String changelowertoupper()
{
         String str = "CyBeRdRaGoN";
         str=str.toLowerCase(Locale.ENGLISH);
         return str;
}

Теперь я прочитал, что использование определенных Locales, таких как турецкий, «возвращаетi (без точки)вместо этого изi (с точкой)».

Безопасно ли использовать Locale, такие как UK, US, ENGLISH и т. д.? Есть ли между ними большие различия применительно к строкам?

Какой из них наиболее предпочтителен Локальдля Строкаs?

60
задан display_name 7 January 2014 в 13:49
поделиться