Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Ok... quindi hai una stringa.
    Una domanda: perchè usi il carattere "\r"?

    La prima cosa da fare sarebbe quella di eliminarlo: dà solo fastidio, dato che Java imposta automaticamente per il carattere "\n" la codifica giusta a seconda del S.O.

    Altra domanda: hai elementi che si ripetono? Vedo che hai due volte il campo "nome". In questo caso devi tenere conto delle collisioni: una volta presa come chiave "nome" quale valore devo tirare fuori?


    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

  2. #12
    Utente di HTML.it L'avatar di hdtogo
    Registrato dal
    May 2006
    Messaggi
    51
    si ho elementi che si ripetono (del tutto casuale)...
    La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perchè. In questo caso abbiamo messo insieme la teoria e la pratica: non c'è niente che funziona...e nessuno sa il perchè!!

  3. #13
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    E il tuo scopo qual è? Memorizzarli in una struttura dati e basta?
    Se è così evitiamo di complicarci la vita con le HashMap e usiamo semplicamente dei Vettori di array.


    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

  4. #14
    Utente di HTML.it L'avatar di hdtogo
    Registrato dal
    May 2006
    Messaggi
    51
    memorizzare in uno o più array tutti i nomi, citta, via e basta...sono solo tre
    La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perchè. In questo caso abbiamo messo insieme la teoria e la pratica: non c'è niente che funziona...e nessuno sa il perchè!!

  5. #15
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Allora, come detto prima, comincerei eliminando i '\r':
    codice:
    String tuaStringa = "...";
    String nuovaStringa = "";
    for(int i=0; i<tuaStringa.length(); i++) {
       if (tuaStringa.charAt(i) != '\r') {
          nuovaStringa += tuaStringa.charAt(i);
       }
    }
    Quindi, passerei a splittare la nuova stringa:
    codice:
    String [] righe = nuovaStringa.split("\n");
    Ora posso percorrere l'array e ottenere per ciascuna linea un nuovo array di due elementi: quello prima dei due punti e quello dopo. Questi array li metterò in un Vector:
    codice:
    Vector v = new Vector();
    String [] elementi;
    for(int i=0; i<righe.length; i++) {
       elementi = right[i].split(":");
       v.add( elementi );
    }
    Ora puoi utilizzare il tuo Vector per scorrere tutte le "righe" della stringa e ciascun elemento sarà un array di due elementi, il primo è la "chiave", il secondo il valore.


    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

  6. #16
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    vediamo se ti posso dare una mano
    quando il diavolo ti accarezza è perchè vuole la tua anima

  7. #17
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da gax80
    vediamo se ti posso dare una mano
    ? ? ?


    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.