Conversione di una stringa in minuscolo

Java:
Conversione di una stringa in minuscolo

How to:

Java usa il metodo toLowerCase() per convertire una stringa in minuscolo. Vediamo un esempio pratico:

public class StringToLowercase {
    public static void main(String[] args) {
        String original = "Ciao Mondo!";
        String lowercased = original.toLowerCase();
        System.out.println(lowercased);
    }
}

Output:

ciao mondo!

Deep Dive

Java gestisce la conversione in minuscolo da Java 1.0, aiutando i programmatori a standardizzare le stringhe. Altre linghe possono avere funzioni simili, come lower() in Python.

In Java, toLowerCase() può usare regole locali (Locale) per gestire casi speciali legati alla lingua. Ad esempio, toUpperCase() in turco converte ‘i’ minuscola senza punto in ‘İ’ maiuscola con punto.

Ecco un esempio con Locale:

String original = "Fenomeno";
String turkishLowercased = original.toLowerCase(new Locale("tr", "TR"));
System.out.println(turkishLowercased); // "fenomeno" con 'i' senza punto

Alternativamente, toLowerCase(Locale.ROOT) è neutrale e ignora le particolarità locali.

See Also

Consulta la documentazione ufficiale di Java per String.toLowerCase() qui.

Per un’immersione più profonda nelle peculiarità di Locale, visita il link seguente: Locale specific behaviors.

Per la gestione e la manipolazione delle stringhe in altre lingue, Python offre una prospettiva interessante, il cui dettaglio lo trovi qui.