Salve.
Il seguente ciclo prende due stringhe e le confronta e restituisce la seconda stringa come la prima s:
Solo, che se incontra una seconda volta lo stesso carattere non l'ho memorizza nella variabile s3.codice:string s = "portare"; string s2 = "artopre"; string s3 = String.Empty; foreach (char c in s) { foreach (char c2 in s2) { if ((c2 == c) && !(s3.Contains(c2))) s3 += c2; } } Console.WriteLine("Stringa con parola corretta:\t " + s); Console.WriteLine("Stringa di confronto:\t\t " + s3); Console.ReadLine();
Qualcuno ha qualche idea per ovviare a questo problema.
Grazie.