Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] - [AIUTO] Trovare il testo all'interno di alcuni caratteri
Forum - C# / VB.NET - [C#] - [AIUTO] Trovare il testo all'interno di alcuni caratteri

Avatar
paoloyes (Normal User)
Rookie


Messaggi: 49
Iscritto: 11/12/2009

Segnala al moderatore
Postato alle 20:51
Martedì, 02/03/2010
Ciao a tutti. Ho un piccolo problemino che non so risolvere.

Mettiamo che io ho una richtextbox e all'interno di essa ho queste scritte:

Filename="Ciao.txt"
FileDim="55kb"

Vorrei sapere come posso fare a prelevare il contenuto di Filename (Ciao.txt) e di FileDim (55kb) ed inserirlo magari in una string dichiarata prima o in un altra richtextbox.

Spero di essere stato chiaro. Ciao e Grazie!


Uccio

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 21:12
Martedì, 02/03/2010
Testo quotato

Postato originariamente da paoloyes:

Ciao a tutti. Ho un piccolo problemino che non so risolvere.

Mettiamo che io ho una richtextbox e all'interno di essa ho queste scritte:

Filename="Ciao.txt"
FileDim="55kb"

Vorrei sapere come posso fare a prelevare il contenuto di Filename (Ciao.txt) e di FileDim (55kb) ed inserirlo magari in una string dichiarata prima o in un altra richtextbox.

Spero di essere stato chiaro. Ciao e Grazie!


Uccio



beh ti basta fare uno split...
Se le due scritte le hai sempre nello stesso posto e non cambiano potresti fare:
Codice sorgente - presumibilmente VB.NET

  1. Dim Splits As String()
  2. Splits = RichTextBox1.Text.Split("""")
  3. Dim FileName As String = Splits(1)
  4. Dim FileDim As String = Splits(3)


P.S: Non ho Visual Basic per provare se funziona comunque se non funziona prova un pò a cambiare i numeri dello Splits:k:

PM Quote
Avatar
paoloyes (Normal User)
Rookie


Messaggi: 49
Iscritto: 11/12/2009

Segnala al moderatore
Postato alle 23:09
Martedì, 02/03/2010
Grazie mille per la risposta. Adesso provo... comunque dovrebbe funzionare. A me serviva solo sapere il comando (Split) che non me lo ricordavo. Ho tenuto un corso di vb l'anno scorso ma ho dimenticato molte cose xD

Grazie!!!:k:

PM Quote
Avatar
paoloyes (Normal User)
Rookie


Messaggi: 49
Iscritto: 11/12/2009

Segnala al moderatore
Postato alle 23:13
Martedì, 02/03/2010
Hem.. a quanto pare non funge. A me servirebbe farlo da un bottone.. comunque se non puoi rispondermi non ti preocc provo da solo. Grazie comunque

PM Quote
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 12:10
Mercoledì, 03/03/2010
Testo quotato

Postato originariamente da paoloyes:

Hem.. a quanto pare non funge. A me servirebbe farlo da un bottone.. comunque se non puoi rispondermi non ti preocc provo da solo. Grazie comunque



Posta il codice...

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 15:50
Mercoledì, 03/03/2010
Testo quotato

Postato originariamente da paoloyes:

Hem.. a quanto pare non funge. A me servirebbe farlo da un bottone.. comunque se non puoi rispondermi non ti preocc provo da solo. Grazie comunque



Scusa ma le dichiarazioni(String) che ti ho dato non fungono da RichTextBox qundi se vuoi mostrarle in una RichtextBo devi assegnare il testo a una(o due) RichTextBox...:k:

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 19:28
Giovedì, 04/03/2010
Split va bene in certi casi, ma qui è troppo cervellotico.
Sarebbe buona regola utilizzare le espressioni regolari, ad esempio così:
Codice sorgente - presumibilmente VB.NET

  1. Dim R As New Regex("(?<Field>.+?)=""(?<Value>.+?)""")
  2. Dim Filename, Filedim As String
  3.  
  4. For Each M As Match In R.Matches(TextBox.Text)
  5.    If M.Groups("Field").Value = "Filename" Then
  6.       Filename = M.Groups("Value").Value
  7.    End If
  8.    '...
  9. Next


PM Quote