Código C#:
Ver original
public void ConfSE(string palabra, string simbolosEs) { simbolos = 0; foreach (char nuevo in palabra) { if (simbolosEs.Contains(nuevo)) simbolos += 1; foreach (char rep in simbolosEs) { if (rep == nuevo) repetir += 1; } } Console.WriteLine("\nEsta frase tiene " + simbolos + " símbolos de "+simbolosEs.Count()+ " que especificaste."); Console.WriteLine(repetir); Console.ReadKey(); Console.Clear(); }
Este sólo es el método en el cual estoy trabajando, quiero que el char en el que se está trabajando en el foreach, lo compare con el de los simbolosEsp, y que si lo encuentra más de una vez, por automático sea 1.
El programa te pregunta qué símbolos vas a utilizar, y después de especificarlos (por ejemplo, !"#$%) escribas una palabra (Hola!!!#) esa palabra repite el char ! tres veces, y quiero que sólo lo detecte como uno.
No he encontrado solución por más código que le escriba, quisiera que alguien me pudiera guiar, gracias.