però non mi restituisce l'indice in cui il carattere è inserito, mi da solamente un booleano giusto?Originariamente inviato da oregon
Metodo Contains
http://msdn.microsoft.com/it-it/library/dy85x1sa(v=vs.80).aspx
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:
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://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
}
XXXX_
ad esempio se deve controllare la t in automobile mi stampa:
XXX_ _ _ _ _ _ _
spero di aver spiegato bene il mio problema xD