Spero che gli esperti , non mi scrideranno , dicento ma secondo te noi non riuscivavo a
fare un esempio "è gia capitato
" , è la voglia di un principiante di partecipare
dove può essere di aiuto , spero capiate
Come ti ha detto oregon , puoi leggere il singolo carattere di una stringa , che in
c sharp sono array ma di sola lettura .
quindi se fai stringa[0] leggi il primo carattere se stringa[1] il secondo ecc...
poi confronti il carattere della stringa col carattere di confronto .
codice:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string stringa = "stringa da controllare";
char letteraUtente = 'c';
for (int k = 0; k < stringa.Length; k++)
{
if (stringa[k]!= letteraUtente ) //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
}
Console.ReadLine();
}
}
}
P.S .
con indexof non puoi fare quello che vorresti perche ti restituisce la posizione del
carattere , se il carattere è in posizione 8 ,parti da 0 ti restituisce 8 ,partida 1 8 , da 2 8
quando raggiungi la posizione 8 ti restituisce -1 perche non lo trova piu .
alka ti ha suggerito indexof perche tu avevi posto una richiesta diversa trovare il carattere
non gestire carettere per carattere.