Strings Principiante

Elabora i caratteri della stringa come pipeline stream.

✕ Java 8
for (int i = 0; i < str.length(); i++) {
    char c = str.charAt(i);
    if (Character.isDigit(c)) {
        process(c);
    }
}
✓ Java 9+
str.chars()
    .filter(Character::isDigit)
    .forEach(c -> process((char) c));
Vedi un problema con questo codice? Faccelo sapere.
🔗

Concatenabile

Usa filter, map, collect sugli stream di caratteri.

📐

Dichiarativo

Descrivi cosa fare, non come fare il loop.

🌐

Pronto per Unicode

codePoints() gestisce correttamente emoji e caratteri supplementari.

Approccio Vecchio
Loop manuale
Approccio Moderno
Stream chars()
Dal JDK
9
Difficoltà
Principiante
Caratteri della stringa come stream
Disponibile

Disponibile dal JDK 8+ (migliorato in 9+)

String.chars() restituisce un IntStream di valori carattere, abilitando l'elaborazione funzionale. Per il supporto Unicode, codePoints() gestisce correttamente i caratteri supplementari.

Condividi 𝕏 🦋 in