Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
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?
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).
Codice sorgente - presumibilmente C# / VB.NET
Int32 start = fileString.IndexOf("nnnn");
if (fileString.Chars(start + "nnnn".Length) == "=")
{
String s = fileString.SubString(start + "nnnn".Length + 1);
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:
http://msdn.microsoft.com/it-it/library/system.string.char ... Non è un problema: basta trattare la stringa come se fosse un array: