Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    16

    [VB2010 WinForm] Split di due parole in Listbox

    Salve a tutti, chiedo il vostro aiuto per una cosina in VB.Net..
    Allora, ho un file.txt con dentro del testo scritto così:
    parola1arola2
    parola1arola2
    parola1arola2
    etc...

    Ora vorrei che il programma mi legga il testo e lo metta in una stringa, e fin qui ci so arrivare... che divide il testo per ogni spazio che trova, e fin qui ci sono arrivato anche, ma che poi divide le due parola quando trova i ":" e che una la prima la mette in una Listbox, e la seconda in un altra..
    Ho provato con questo codice.. Ma non ho avuto i risultati desiderati
    codice:
     Dim leggi As System.IO.StreamReader
            Dim letto As String
            leggi = System.IO.File.OpenText(Directory & "\file.txt")
            letto = leggi.ReadToEnd
            Dim a() As String
            Dim r As Integer
            a = Split(letto, " ")
            For r = 0 To UBound(a)
                TextBox2.Text = a(r) *Inserisce il testo del .txt splittato nella textbox*
            Next
    
            Dim testo As String = TextBox2.Text
            Dim b() As String
            Dim s As Integer
            b = Split(testo, ":")
            For s = 1 To UBound(b)
          *Qui vorrei inserire le due parole splittate nelle due listbox , ma non so come fare* 
            Next
    Grazie mille a tutti In anticipo ! Mi affido alle vostre menti

  2. #2
    codice:
            For r = 0 To UBound(a)
                TextBox2.Text = a(r) *Inserisce il testo del .txt splittato nella textbox*
            Next
    A ogni iterazione del ciclo for il contenuto di TextBox2 viene sostituito con un nuovo valore, a cosa serve?
    Chi non cerca trova.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    16
    mmh.. Hai ragione... Che dovrei fare?

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    codice:
     TextBox2.Text &= a(r) *Inserisce il testo del .txt splittato nella textbox*

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    1° - Cosa c'entra il TextBox, se devi riempire 2 ListBox?

    2° - Non hai descritto bene lo scenario:
    Tu hai indicato che il file contiene righe così:
    parola1arola2

    Ma poi dopo parli di spazi.
    Cosa c'entrano gli spazi?

    Spiegati meglio...


  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    16
    gli spazi sarebbero questi

    parola1arola2SPAZIO
    parola1arola2SPAZIO
    parola1arola2SPAZIOE

    Sarebbero gli spazi che si creano con la barra spaziatrice

  7. #7
    Sarebbe stato più chiaro se tu avessi scritto
    parola1arola2 parola1arola2 parola1arola2 ...
    Per come lo avevi scritto tu sembrava che dopo ogni coppia ci fosse un ritorno a capo...

    Ad ogni modo non hai ancora spiegato a cosa ti serve quel TextBox2.
    Chi non cerca trova.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    16
    infatti c'è un ritorno a capo!
    La textbox2 mi serve solo per la prova, dopo dovrò toglierla, solo per capire come dovevo fare ...

  9. #9
    Porta pazienza, ma due post fa parlavi di barra spaziatrice...
    Chi non cerca trova.

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    16
    sì scusami volevo dire "invio" ...

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.