Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
09/12/09 13:47
giusy_m86
Leggo da un file .txt e memorizzo il contenuto del file in una variabile stringa, dopo inizia una procedura di ricerca, ovvero controlla l'esistenza di una sottostringa, nella varibile stringa, tipo "nnnn", se la ricerca mi darà esito positivo mi servirebbe sapere cosa c'è scritto dopo "nnnn=". Sono stata chiara? Qualcuno saprebbe aiutarmi?
aaa
09/12/09 15:46
Il Totem
Dato che hai scritto che "inizia una procedura" suppongo che tu l'abbia già scritta e che quindi non sia lì il problema. Ammettendo di aver trovato l'occorrenza della sottostringa nella stringa completa, saprai anche dove si trova (dato che l'hao trovata), e quindi il suo indice. Incrementando l'indice di un valore pari alla lunghezza della sottostringa otterrai l'indice del primo carattere ad essa successivo, che controllerai: se si tratta di un "=", andrai avanti a leggere (fino a dove? non si sa).
Int32 start = fileString.IndexOf("nnnn");
if (fileString.Chars(start + "nnnn".Length) == "=")
{
   String s = fileString.SubString(start + "nnnn".Length + 1);
}
aaa
09/12/09 15:58
giusy_m86
Leggerò fino al carattere "Escape".
fileString.Chars mi dà errore "non è stato trovato alcun metodo di estensione 'Char'".

fileString l'ho dichiarato come stringa, va bene?o deve essere un array di strighe?
aaa
09/12/09 16:08
Il Totem
fileString è una stringa, e contiene il contenuto del file. E' strano, ma pare che in C#, le stringhe non abbiano la proprietà Chars, sebbene documentata:
msdn.microsoft.com/it-it/library/…
Non è un problema: basta trattare la stringa come se fosse un array:
fileString[start + "nnnn".Length]
aaa
09/12/09 16:20
giusy_m86
Grazie 1000! :k:
aaa