Salve.
Il seguente ciclo prende due stringhe e le confronta e restituisce la seconda stringa come la prima s:
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();
Solo, che se incontra una seconda volta lo stesso carattere non l'ho memorizza nella variabile s3.
Qualcuno ha qualche idea per ovviare a questo problema.
Grazie.