Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.visual-basic > #18483
| From | mmm <mmm@john.bluto.blutarsky.it> |
|---|---|
| Newsgroups | it.comp.lang.visual-basic |
| Subject | Re: Parsing di un file di testo |
| Date | 2015-08-28 09:48 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <mrp3oe$nuo$1@speranza.aioe.org> (permalink) |
| References | <f723c505-d007-4d13-8312-68c4d7f93579@googlegroups.com> |
aren.hoxha@gmail.com wrote: > Salve a tutti, > > mi servirebbe un consiglio sull'argomento del parsing di un file di testo delimitato da virgole > > La mia situazione al momento è questa : > <snip> > > ecc > > quello che vedete sono valori di temperatura e pressione. Ogni valore ha davanti un numero che sarebbe l'ID di quella temperatura. > > le tante virgole delimitano ogni minuto della lettura non si capisce se sono tante linee o un'unica linea, comunque questo e' un fatto secondario ( elaborazione da fare una linea alla volta o in un colpo solo ) > > Quello che vorrei fare è avere i valori dell'ID 13 tutti in un unico array. > > In genere ci saranno circa 700 letture, quindi ogni array avrà 700 elementi. > > Il quesito ora è questo, come faccio a farlo? > > vorrei avere qualcosa tipo : > > array ID13 con valori (28°C, 28°C ......) > array ID17 con valori (-1.00 bar, -1.00 bar...) > NOTA: per i dettagli sulle funzioni usate nel seguito consulta l'help in linea del VB6 Split ti permette suddividere una stringa in un vettore di stringhe specificando il separatore ( la virgola nel caso specifico ) a questo punto ha un vettore che agli indici pari 0,2,4 ... contiene l'ID e agli indici dispari ( 1,3,5 ... ) contiene i valori UBound e LBound ti danno le dimensioni del vettore un ciclo for con passo 2 ed il gioco e' praticamente fatto Redim ri permette di ridimensionare a piacimento un vettore ( per allargarlo secondo necessita' ) soluzione piu' "elegante" ma piu' complessa da implementare e' non usare split, ma scandire la stringa d'input un carattere alla volta alla ricerca delle singole virgole in modo da avere i singoli campi ( alternativamente ID e valore ) ubno alla volta questa soluzione ti permette di scandire file di dati arbitrariamente grandi senza doverli trasformare in un vettore temporaneo. > Grazie.
Back to it.comp.lang.visual-basic | Previous | Next — Previous in thread | Next in thread | Find similar
Parsing di un file di testo aren.hoxha@gmail.com - 2015-08-27 14:48 -0700
Re: Parsing di un file di testo aren.hoxha@gmail.com - 2015-08-27 15:14 -0700
Re: Parsing di un file di testo mmm <mmm@john.bluto.blutarsky.it> - 2015-08-28 09:48 +0200
Re: Parsing di un file di testo "Sauro" <vicchi@crsscala.it> - 2015-08-28 10:19 +0200
Re: Parsing di un file di testo Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2015-08-28 15:21 +0200
Re: Parsing di un file di testo aren.hoxha@gmail.com - 2015-08-28 14:56 -0700
Re: Parsing di un file di testo Luca D <antaniserse@yahoo.it> - 2015-08-28 15:46 -0700
Re: Parsing di un file di testo Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2015-08-29 14:43 +0200
csiph-web