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 .
P.S .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(); } } }
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.

" , è la voglia di un principiante di partecipare
Rispondi quotando