Originariamente inviato da oregon
Metodo Contains
http://msdn.microsoft.com/it-it/library/dy85x1sa(v=vs.80).aspx
però non mi restituisce l'indice in cui il carattere è inserito, mi da solamente un booleano giusto?
perchè io dovrei controllare una stringa inserita da un utente e stampare a video un trattino se il carattere non è presente o una X se è presente..
Quindi mi chiedevo se si potesse fare una cosa del genere:


//stringa inserita dall'utente
//carattere da controllare inserito dall'utente

int c=0;
for(int k=0; k < stringa.Length; k++)
{
if (stringa.IndexOf(letteraUtente,c)<0) //parte a controllare se il carattere è presente da c
Console.Write("_"); //carattere non presente

else
Console.Write("X");//carattere presente
Console.Write(" "); //crea spazio dopo ogni simbolo

c++; //passa al carattere successivo
}
Il problema del codice che ho scritto è che non tiene in considerazione cio che sta in mezzo ai caratteri, ad esempio se la stringa da controllare è la parola "gatto" ed il carattere da controllare è 't' mi stampa:

XXXX_

ad esempio se deve controllare la t in automobile mi stampa:

XXX_ _ _ _ _ _ _

spero di aver spiegato bene il mio problema xD