Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JAVA] StringTokenizer e problema metodo

    Salve a tutti ragazzi, cerco di spiegare in breve la mia situazione.
    Io ho un file di testo contenente vari dati in questo formato:

    Paolo|Rossi|Via Roma|paolo@hotdog.it|
    Gigi|Bianco|Via Milano|gigi@gmail.com|
    Antonio|Verdi|Via Pisa|antonio@libero.it|

    Quando nel mio codice voglio andare a recuperare una parte di quei dati per esempio solamente l'email dei clienti svolgo la seguente operazione (salto i passaggi di lettura del file perchè vorrei capire prp una cosa in questa parte di codice).

    codice:
    while(st.hasMoreTokens()){
    
    					String v = (String)st.nextElement();
    
    					if(index == 3){
    						valore = v;
    					}	
    					index++;
    				}
    
    				System.out.println(valore);
    Allora la domanda che vorrei fare come posso fare a recuperare anche il valore della prima riga?! In questo caso io recupero solamente i valori dell'email solo degli ultimi due poichè il metodo richiama sempre al prossimo elemento.

    Come posso includere anche il primo?! Spero di essermi spiegato bene.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Invece di StringTokenizer usa il metodo split() di String.

    Ad esempio, dopo aver eseguito la riga

    codice:
    String[] tokens = "Paolo|Rossi|Via Roma|paolo@hotdog.it|".split("\\|");
    in tokens[0] hai "Paolo", in tokens[1] hai "Rossi" ... e così via.

    split usa una regex per spezzare la stringa per cui devi escapizzare il | usando \\|
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Grazie di tutto risolto! saluti...

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.