Salve.
Sono sempre alle prese con il problema di manipolare le stringhe.
Da console inserisco un carattere per volta fino a dare la soluzione della stringa "nome".codice:foreach (char b in nome) { foreach (char b2 in s4) { if (b2 == b) s5 += b2; if ((s5.Length > 2) && (flag)) { s5 = s5.Remove(0, 1); flag = false; } if ((s5.Length > 3) && (flag)) { s5 = s5.Remove(0, 2); flag = false; } if (s5.Length > nome.Length) { s5 = s5.Remove(0, 1); } } }
Solo che mi sono bloccato qui e non riesco andare più avanti.
Il codice inserisce caratteri nella nuova stringa "s5" ma non in maniera corretta, cioè ogni volta che è giusto aggiunge, se non è giusto non aggiunge, sempre in ordine con la stringa "nome".![]()

Rispondi quotando