Path: csiph.com!news.mixmin.net!aioe.org!.POSTED!not-for-mail From: "Sauro" Newsgroups: it.comp.lang.visual-basic Subject: Re: Parsing di un file di testo Date: Fri, 28 Aug 2015 10:19:12 +0200 Organization: Aioe.org NNTP Server Lines: 87 Message-ID: References: NNTP-Posting-Host: FrNYXhjGKCCvi8nUpxkkCw.user.speranza.aioe.org X-Complaints-To: abuse@aioe.org X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-RFC2646: Format=Flowed; Original X-Notice: Filtered by postfilter v. 0.8.2 X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-Priority: 3 X-MSMail-Priority: Normal Xref: csiph.com it.comp.lang.visual-basic:18484 Dim Campi() As String Dim c As Integer Dim Campo As String Dim Segue As String Campi = Split(Testo, ",") For c = 0 To UBound(Spoolx) - 1 Step 2 Campo = Campi(c) Segue = Campi(c + 1) If Campo = "13" Then If InStr(Segue, "°") > 0 Then 'Trattamento End If End If If Campo = "17" Then If InStr(Segue, "bar") > 0 Then 'Trattamento End If End If Next c ha scritto nel messaggio news:f723c505-d007-4d13-8312-68c4d7f93579@googlegroups.com... 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 : 13, 28 °C,14, 28 °C,15, 28 °C,22, 27 °C,23, 26 °C,24, 27 °C,33, 26 °C,34, 27 °C,35, 26 °C,36, 27 °C,49, 29 °C,50, 29 °C 51, 29 °C,54, 27 °C,55, 27 °C,56, 27 °C,61, 29 °C,62, 29 °C,63, 29 °C,64, 29 °C,65, 29 °C,66, 29 °C,11,-1.00 bar,18,-0.99 bar 19,-1.00 bar,20,-1.00 bar,21,-0.99 bar,22,-0.99 bar,23,-0.99 bar,25,-1.00 bar,26,-1.00 bar,27,-0.99 bar,28,-1.00 bar,29,-0.99 bar,30,-0.99 bar,31,-0.99 bar 33,-1.00 bar,34,-0.99 bar,35,-0.99 bar,36,-1.00 bar,37,-1.00 bar,38,-0.99 bar,39,-1.00 bar,41,-1.00 bar,42,-0.99 bar,43,-1.00 bar,44,-0.99 bar,45,-1.00 bar 46,-0.99 bar,47,-1.00 bar,65,-1.00 bar,66,-0.99 bar,67,-0.99 bar,68,-0.99 bar,69,-0.99 bar,70,-0.99 bar,71,-0.99 bar,73,-1.00 bar,74,-1.00 bar,75,-0.99 bar 77,-0.99 bar,78,-0.98 bar,81,-0.99 bar,82,-0.99 bar,83,-0.99 bar,84,-1.00 bar,85,-0.99 bar,86,-0.98 bar,87,-0.99 bar,89,-0.99 bar,90,-1.00 bar,91,-1.00 bar 93,-0.99 bar,94,-0.99 bar,,,,,,,,,,,,,,,,,,,, 13, 28 °C,14, 28 °C,15, 28 °C,22, 27 °C,23, 26 °C,24, 27 °C,33, 26 °C,34, 27 °C,35, 26 °C,36, 27 °C,49, 29 °C,50, 29 °C 51, 29 °C,54, 27 °C,55, 27 °C,56, 27 °C,61, 29 °C,62, 29 °C,63, 29 °C,64, 29 °C,65, 29 °C,66, 29 °C,17,-1.00 bar,18,-0.99 bar 19,-1.00 bar,20,-1.00 bar,21,-0.99 bar,22,-0.99 bar,23,-0.99 bar,25,-1.00 bar,26,-1.00 bar,27,-0.99 bar,28,-1.00 bar,29,-0.99 bar,30,-0.99 bar,31,-0.99 bar 33,-1.00 bar,34,-0.99 bar,35,-0.99 bar,36,-1.00 bar,37,-1.00 bar,38,-0.99 bar,39,-1.00 bar,41,-1.00 bar,42,-0.99 bar,43,-1.00 bar,44,-0.99 bar,45,-1.00 bar 46,-0.99 bar,47,-1.00 bar,65,-1.00 bar,66,-0.99 bar,67,-0.99 bar,68,-0.99 bar,69,-0.99 bar,70,-0.99 bar,71,-0.99 bar,73,-1.00 bar,74,-1.00 bar,75,-0.99 bar 77,-0.99 bar,78,-0.98 bar,81,-0.99 bar,82,-0.99 bar,83,-0.99 bar,84,-1.00 bar,85,-0.99 bar,86,-0.98 bar,87,-0.99 bar,89,-0.99 bar,90,-1.00 bar,91,-1.00 bar 93,-0.99 bar,94,-0.99 bar,,,,,,,,,,,,,,,,,,,, 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 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...) Grazie.