Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    96

    [Visual Basic 2010] Dividere testo separato da un simbolo

    Io ho bisogno di separare un testo tipo 331>564 e mettere i primi caratteri in una label e i secondi in un' altra. Il vero problema è che i caratteri che ci sono prima e dopo sono sempre diversi. Ho trovato un'altra discussione ma meli metteva sotto forma di msgbox.
    Grazie in anticipo.

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Se il problema è solo un carattere puoi usare semplicemente split
    http://msdn.microsoft.com/en-us/library/b873y76a(v=vs.100).aspx

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    96
    Questo l'avevo gia visto. Io devo mettere le 2 parole in 2 label diverse e poi le parole nn sono mai uguali.

  4. #4
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    L'importante è che il simbolo sia sempre uguale

    Dim split As String() = StringaDaSplittare.Split(New [Char]() {">"c })
    Ed hai un array con i due valori

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    96
    Non capisco come separare le 2 parole.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma ti ha dato il codice ! Perché non lo provi ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    96
    Io non riesco a mettere in 2 label diverse le parole che sono nell' array.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Allora studia le basi della programmazione da un libro perché è un compito che anche chi ha iniziato da poco sa svolgere ...

    Se scrivi

    Dim Parole As String() = TuaStringa.Split(New [Char]() {">"c })

    avrai la prima parola in

    Parola(0)

    e la seconda in

    Parola(1)

    Ora tu dici che non sai assegnare Parola(0) e Parola(1) alle tue label ???
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    96
    Mi da errore e dice Indice oltre i limiti della matrice ed evidenzia quando metto Parola(1) nella label

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Questo vuol dire che la stringa iniziale di cui parli *non* è fatta come dici, ovvero non c'è quel carattere separatore.

    Se la stringa non è

    331>564

    ma semplicemente

    331564

    è normale che non ci sia la seconda parola e tu abbia un errore.

    Ma basta un secondo per fare un po' di debugging ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.