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 - [VB.NET] - Trovare Inizio e Fine
Forum - C# / VB.NET - [VB.NET] - Trovare Inizio e Fine

Avatar
CGiuseppe (Normal User)
Rookie


Messaggi: 54
Iscritto: 29/09/2006

Segnala al moderatore
Postato alle 13:41
Giovedė, 05/04/2007
Salve ragazzi!
Ho il seguente problema, se ho questa sintassi in un file di testo:

Codice sorgente - presumibilmente Plain Text

  1. prolog["A.I.-Ephic 2.0"]
  2. domain["myworld"]
  3. style["aiephic"]
  4.  
  5. problem["name"]{
  6.  
  7. ;syntax
  8.  
  9. }



Io voglio sapere attraverso le seguenti variabili:
Codice sorgente - presumibilmente VB.NET

  1. Dim prolog As String
  2. Dim domain As String
  3. Dim style As String
  4. Dim problem As String
  5. Dim syntax As String



Tutte queste variabili devono assumere rispettivamente il valore di:

prolog["valore"]
domain["valore"]
eccetera....
solo che per syntax vorrei il valore racchiuso tra { e } come si fa?
Il valore č salvato in un file... quindi lo devo aprire con uno Io.StreamReader... forse la cosa č un po' difficile no?

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 18:23
Martedė, 17/04/2007
Supponendo R StreamReader e S stringa:
Codice sorgente - presumibilmente Delphi

  1. 'Per tutti i valori tranne syntax
  2. S = R.ReadLine
  3. S = S.Remove(0, S.IndexOf("[")+2)
  4. S = S.Remove(S.IndexOf(chr(34)), 2)
  5. prolog = S
  6. 'Per syntax:
  7. If S.Contains("{") And S.IndexOf("{") = S.Length - 1 Then
  8. While Not S.EndsWith("}") Do
  9.   S += R.ReadLine
  10. End While
  11. S = "{" + S
  12. syntax = S
  13. End If


Ultima modifica effettuata da Il Totem il 17/04/2007 alle 18:24
PM Quote