Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    si deve essere l'inizio della stringa, mi basta questo, ora non importa che risolvi il mio algoritmo, se magari riesci a trovare un altro algoritmo che permetta di fare questo. per quando riguarda le lettere in corsivo mi spiego meglio, il mio algoritmo trasforma tutte le lettere in corsivo, quindi per esempio uno nella casella di testo scrive CiAo, come output avrò ciao, e questo avviene nell'altra classe chiamata Confronta caratteri che non ho trovato opportuno inserire, ora praticamente utilizzando le variabili char A e B confronto le lettere e quindi le aggiunge nell'array list se sono uguali, non so come altro spiegarmi, grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Scofield095 Visualizza il messaggio
    si deve essere l'inizio della stringa, mi basta questo
    Ok

    Quote Originariamente inviata da Scofield095 Visualizza il messaggio
    il mio algoritmo trasforma tutte le lettere in corsivo, quindi per esempio uno nella casella di testo scrive CiAo, come output avrò ciao
    Questo si chiama "lowercase" .... non "corsivo". E String ha toLowerCase().

    codice:
    public static String[] filtraPerStringaIniziale(String[] items, String iniziale) {
        String inizialeLowerCase = iniziale.toLowerCase();
    
        ArrayList<String> itemsList = new ArrayList<String>();
    
        for (String item : items) {
            if (item.toLowerCase().startsWith(inizialeLowerCase)) {
                itemsList.add(item);
            }
        }
    
        return itemsList.toArray(new String[itemsList.size()]);
    }

    La vedi la differenza in termini di semplicità, linearità e leggibilità?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Questo si chiama "lowercase" .... non "corsivo". E String ha toLowerCase().
    ... o, sevogliamo in Italiano, si chiama "minuscolo".


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.