Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Eliminar char repetidos C#

Estas en el tema de Eliminar char repetidos C# en el foro de .NET en Foros del Web. ¡Hola! estoy trabajando con un proyecto, y quiero que en un string, al comprarlo con otro string, si se encuentra un caracter igual al que ...
  #1 (permalink)  
Antiguo 07/05/2016, 23:40
Avatar de OPMUANRK  
Fecha de Ingreso: diciembre-2014
Mensajes: 52
Antigüedad: 9 años, 4 meses
Puntos: 1
Pregunta Eliminar char repetidos C#

¡Hola! estoy trabajando con un proyecto, y quiero que en un string, al comprarlo con otro string, si se encuentra un caracter igual al que está comparándose actualmente, se elimine.

Código C#:
Ver original
  1. public void ConfSE(string palabra, string simbolosEs)
  2.         {
  3.             simbolos = 0;
  4.  
  5.             foreach (char nuevo in palabra)
  6.             {
  7.                 if (simbolosEs.Contains(nuevo))
  8.                     simbolos += 1;
  9.                
  10.                 foreach (char rep in simbolosEs)
  11.                 {
  12.                     if (rep == nuevo)
  13.                         repetir += 1;
  14.                 }
  15.  
  16.             }
  17.             Console.WriteLine("\nEsta frase tiene " + simbolos + " símbolos de "+simbolosEs.Count()+
  18.                 " que especificaste.");
  19.  
  20.             Console.WriteLine(repetir);
  21.  
  22.             Console.ReadKey();
  23.             Console.Clear();
  24.         }

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.
  #2 (permalink)  
Antiguo 08/05/2016, 16:58
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 3 meses
Puntos: 52
Respuesta: Eliminar char repetidos C#

https://ideone.com/kvqSk2
  #3 (permalink)  
Antiguo 09/05/2016, 08:49
Avatar de OPMUANRK  
Fecha de Ingreso: diciembre-2014
Mensajes: 52
Antigüedad: 9 años, 4 meses
Puntos: 1
Respuesta: Eliminar char repetidos C#

Cita:
Iniciado por agleiva Ver Mensaje
¡Vaya!

Es simple, hace lo que quería y funciona. ¡Muchas gracias!

Etiquetas: c#, char, repetidos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:13.