/ / Existuje jednoduchý spôsob použitia String.toLowerCase () pre 9 druhov jazykov? - java

Existuje jednoduchý spôsob používania String.toLowerCase () pre 9 druhov jazykov? - java

V nasledujúcom zozname potrebujem liečiť 9 druhov jazykov.

  • holandský
  • Angličtina
  • francúzsky
  • Nemec
  • taliansky
  • portugalský
  • ruský
  • španielsky
  • ukrajinský

Pre slová v týchto jazykoch musím použiť tolowercase(), a viem, že ich musím použiť Locale(country, language) ako parameter funkcie. Musím potom pre každý jazyk použiť konkrétne miestne nastavenie, alebo existuje jednoduchší spôsob, ako to urobiť?

odpovede:

8 pre odpoveď č. 1

Môžete vytvoriť a Locale z kódu jazyka ISO 639:

Locale russian = new Locale("RU");

Môžete použiť pekné predvolené miestne nastavenia, napríklad:

Locale english = Locale.ENGLISH;
Locale french = Locale.FRENCH;
Locale german = Locale.GERMAN;
Locale italian = Locale.ITALIAN;

Potom len použite String#toLowerCase() s miestnym nastavením:

String lower = str.toLowerCase(someLocale);