Italian [Risolto] Split String

XorAndOr

Active Member
Licensed User
Longtime User
Ciao a tutti.
Ho una stringa con lunghezza variabile di nomi tipo: User1|User2|User3|User4|

User5|
ecc... ma separate da un carattere a mia scelta "|" Ora vorrei splittare

questa stringa e farla visualizzare su una Listview tipo AddSingleLine(), ho

provato con Regex.Split ma mi splitta solo il primo nome cioè User1 sulla prima

cella della listview, gli altri nomi della stringa non li visualizza, ho provato

con ciclo for next ma mi ripete sulla listview il primo nome, come dovrei fare

per splittare tutti i nomi e inserirli nelle celle della listview?, naturalmente

prima di postare ho fatto delle ricerche ma non ho trovato quello che mi serve,

grazie delle risposte.
 

XorAndOr

Active Member
Licensed User
Longtime User
B4X:
Regex.Split("\|",st)

Grazie derez della risp. Si ho già il codice con quel particolare ma riesco a splittare solo la prima frase cioè User1. Questo è il mio codice:

B4X:
Dim Rx_Stringa As String
     Rx_Stringa = BytesToString(Buffer, 0, Buffer.Length, "UTF8")
     
     
     Dim a As String
     Dim s() As String = Regex.Split("\|", Rx_Stringa)
     a = s(0).Trim
     
     For i = 0 To s.Length - 1
                 
       ListView1.AddSingleLine(a)
     Next
 

derez

Expert
Licensed User
Longtime User
B4X:
Dim Rx_Stringa As String
     Rx_Stringa = BytesToString(Buffer, 0, Buffer.Length, "UTF8")
     Dim a As String
     Dim s() As String = Regex.Split("\|", Rx_Stringa)
    
     For i = 0 To s.Length - 1
          a = s(i).Trim       
          ListView1.AddSingleLine(a)
     Next
 

XorAndOr

Active Member
Licensed User
Longtime User
... solo per dire che alcuni caratteri speciali hanno bisogno di quella barra altrimenti essi hanno un significato speciale, non vengono trattati come normali caratteri.

Ottima osservazione! ;)
 
Top