Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
[VB.NET] Help Leggere in un file di testo Tabulato
lunedì 19 luglio 2010 - 13.47
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
MaAlLiFa
Profilo
| Newbie
6
messaggi | Data Invio:
lun 19 lug 2010 - 13:47
Ciao, mi sto affacciando ora alla programmazione VB. Vorrei sapere come fare per leggere in un file di testo delle righe in modo tabulativo:
di tutto questo io devo prendere dalla linea che inizia x 2 il valore dopo il 3° ":" e dalla linea 5 quello dopo il 3° ed dopo il 5° per metterli poi in una listbox o altro, poi vedrò.
ecco il testo:
#
#
# UNT:UPOS:USRF:UANG:CVER:UVER:UKEY
#
1::::102:102:\Bl0YBcBL@VkJOYGbRW1mJtC7S`pLOn10
#
#
# PLC:PNUM:TNUM:PNAM:PCOD:PTMC:PDAC:PTMT:PDAT:PCOM
#
2:1:1:CUW001A-A4:COMPLETO:1275986692:08062010:1277471963:25062010:2AD002
#
#
# PGEO:PNUM:PESP:PDEP:PROT:PEFD:PVEC
#
3:1:15:100:0:0:0
#
#
# PQTY:PNUM:PNGR:PNVT:PNIB:PPNP:PCHV
#
4:1:1:1:12:0:0
#
#
# PSTA:PNUM:PNCP:PLGR:PLRD:PEFR:PPER:PLID:PLIC:PPSV:PAIR:PANG:PCRA:PNPT
#
5:1:0:2572:2572:4765:599:487:112:0:1814:49:0:0
GRAZIE.
Fako
Profilo
| Newbie
28
messaggi | Data Invio:
lun 2 ago 2010 - 09:42
un metodo rapido ma forse non ottimale con le prestazioni sarebbe questo:
con Streamreader leggi riga per riga mettendole ogni volta su una variabile String
poi di questa variabile puoi usare:
Boolean trovata=MiaStringa.StartsWith("2");
se trovata è true allora :
potresti usare MiaStringa.IndexOf(":",posizione di partenza nella stringa)
fai un ciclo while o for e
alla terza posizione trovata fai un MiaStringa.SubString(terzaposizione,lunghezzaMiaStringa)
e dovresti avere + o - il risultato corretto.
Un alternativa più difficile ma più professionale è utilizzare le regular expression ma è un casino da spiegare.
Ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !