Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Rimuovere spazzi vuoti ListBox
Forum - C# / VB.NET - Rimuovere spazzi vuoti ListBox

Avatar
DarioX64 (Normal User)
Newbie


Messaggi: 3
Iscritto: 25/06/2016

Segnala al moderatore
Postato alle 16:02
Sabato, 25/06/2016
Ciao a tutti  , ho un piccolo problema con VB.NET.
Praticamente devo caricare un file di testo su una ListBox , per fare ciò utilizzo questo codice

Codice sorgente - presumibilmente Plain Text

  1. ListaParole.Items.AddRange(System.IO.File.ReadAllLines("C:\parole.txt"))



il problema è che la mia lista è composta in questo modo :

Parola1

Parola2

parola3

e io vorrei che al momento della lettura del file al interno della ListBox tutti li spazzi vuoti venissero rimossi , in modo da ottenere una cosa tipo questa :

Parola1
Parola2
Parola3

Grazie in anticipo ;)

PM Quote
Avatar
Snogar (Normal User)
Pro


Messaggi: 130
Iscritto: 09/01/2012

Segnala al moderatore
Postato alle 18:17
Sabato, 25/06/2016
Devi usare la funzione trim :idea:


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5473
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:32
Sabato, 25/06/2016
Beh ... scrivere

"li spazzi"

merita un cenno ...

Un po' di italiano prima della programmazione non farebbe male ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
DarioX64 (Normal User)
Newbie


Messaggi: 3
Iscritto: 25/06/2016

Segnala al moderatore
Postato alle 22:30
Sabato, 25/06/2016
ora provo a vedere un po di capire come si usa la funzione trim. grazie..
per quanto riguarda l'italiano scusate perchè non sono in italia da tantissimo

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5473
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 23:28
Sabato, 25/06/2016
Mi sa che non risolvi con la Trim perché non si tratta di spazi ma interlinee.

Un esempio di codice semplice potrebbe essere

Codice sorgente - presumibilmente VB.NET

  1. Dim lines() As String = File.ReadAllLines("C:\parole.txt")
  2. For Each li As String In lines
  3.    If li.Length Then ListaParole.Items.Add(li)
  4. Next




P.S. Per l'italiano non ti preoccupare ... ci sono tanti studenti italiani che sembra che manchino anni dall'Italia ...


Ultima modifica effettuata da nessuno il 25/06/2016 alle 23:29


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
DarioX64 (Normal User)
Newbie


Messaggi: 3
Iscritto: 25/06/2016

Segnala al moderatore
Postato alle 23:53
Sabato, 25/06/2016
Grazie mille :k:
problema risolto

PM Quote