Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB.NET] Esplodere una stringa ...

    1) Invio la Stringa per la Query a PHP, e fin qui' tutto OK!
    2) Mi ritorna uno Stream di dati e cioe' un elenco di nomi di "Agenti" (vedi codice...)
    3) Dovrei potere esplodere questa stringa di ritorno in tante sottostringhe contenenti un nome ciascuna, per poi popolarci la mia ListView


    se fossi in PHP "esploderei la stringa dato un carattere da decidere", in un Array di dati, per poi fare un ciclo "foreach" Popolando la "ListView".


    ma in VB.NET non so come si fa per esplodere una stringa .........



    codice:
            Dim lipa As IPHostEntry = Dns.Resolve("localhost")
            Dim addr As IPAddress() = lipa.AddressList
            Dim lep As New IPEndPoint(lipa.AddressList(0), 80)
            Dim s As New Socket(lep.Address.AddressFamily, SocketType.Stream, ProtocolType.Tcp)
            Try
                s.Connect(lep)
            Catch e As Exception
                MsgBox(("Exception Thrown: " + e.ToString()))
            End Try
    
            Dim br As String = vbCrLf
            Dim protocol As String = "HTTP/1.0"
            Dim target As String = "/phpinfo.php"
    
            Dim body As String = "sql=SELECT Nome_Agente FROM Agenti"
    
            Dim headers As String = "POST " & target & " " & protocol & br
            headers += "Content-Type: application/x-www-form-urlencoded" & br
            headers += "Content-Length: " & body.Length.ToString & br & br
    
            Dim msg As Byte() = Encoding.ASCII.GetBytes(headers & body)
            Dim i As Integer = s.Send(msg, 0, msg.Length, SocketFlags.None)
    
    
            Dim RecvBytes(1024) As Byte
            Dim strRetPage As String = Nothing
            Dim ASCII As Encoding = Encoding.ASCII
            Dim bytes As Int32 = s.Receive(RecvBytes, RecvBytes.Length, 0)
    
    
            'OUTPUT
            MsgBox(Encoding.ASCII.GetString(RecvBytes))
            s.Shutdown(SocketShutdown.Both)
            s.Close()

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    String.Split

  3. #3
    cosi mi esplode per carattere default "spazio vuoto", io devo decidere con quale carattere esplodere, altrimenti una stringa tipo: "Mario Rossi" diventa "Mario","Rossi" non e' questo che voglio.....

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da w_t
    cosi mi esplode per carattere default "spazio vuoto", io devo decidere con quale carattere esplodere, altrimenti una stringa tipo: "Mario Rossi" diventa "Mario","Rossi" non e' questo che voglio.....
    il carattere lo decidi tu
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    scusate... ma dovendo fare un collegamento con VB6 come fareste?
    Grazie

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.