Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    83

    Funzione che estrae nomi da testo.

    Ciao a tutti,
    scrivo per ricevere qualche consiglio per implementare la seguente funzione:

    -devo leggere un file(txt);
    -da questo file devo estrarre dei nomi(ovvero le parole che seguono i ":");
    -inserirli in un array , questo in maniera tale che non ci siano nomi uguali.

    Io ho pensato di procedere in questa maniera :

    -leggo riga per riga il foglio di testo finchè non sono finite;
    -per ogni riga riga verifico se incontro i ":";
    -in caso affermativo recupero l' indice di appartenenza di quest ' ultimi ed estraggo un sottostringa contenente il nome interessato.

    I problemi che non riesco ovviare sono verificare che un nome sia presente o meno ed usare i sostituzione di un array un contenitore espandibile.

    Vi ringrazio fin da ora per l' attenzione.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    se presente o no ti aiutano le collection e i generici (nn so se puoi usare questi strumenti oppure meno)

    in pratica visto che sono nomi puoi benissimo fare una roba del genere

    codice:
    List<String> listaNomi = new ArrayList<String>(); 
    
    //...
    //quando aggiungi
    
    private void addString(String nome){
        if (!listaNomi.contains(nome)){
                 listaNomi.add(nome);
       }
    }
    
    //..

    se invece non puoi usare questi strumenti (per esercizio), devi farti una funzione che dato l'array in cui hai i nomi, li scorre ad uno ad uno chiedendosi se l'i-esimo elemento è uguale a nome: se si torni true, se no torni false. Ti do il prototipo

    public boolean contains(String nome);

    a scelta puoi passare anche l'array.

    ps l'uguaglianza tra nomi coincide con l'uguaglianza tra stringhe.
    RTFM Read That F*** Manual!!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.