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

[SOLUCIONADO] evitar secuencia de numeros en palabra C#

Estas en el tema de evitar secuencia de numeros en palabra C# en el foro de .NET en Foros del Web. public void ContadorCaracter() { int caracter = 0; Console.Write("Teclé una letra: "); string palabra = Console.ReadLine(); for (int i = 0; i < palabra.Length; i++) ...
  #1 (permalink)  
Antiguo 27/05/2016, 09:33
 
Fecha de Ingreso: mayo-2016
Mensajes: 3
Antigüedad: 7 años, 11 meses
Puntos: 0
Información evitar secuencia de numeros en palabra C#

public void ContadorCaracter()
{
int caracter = 0;
Console.Write("Teclé una letra: ");
string palabra = Console.ReadLine();

for (int i = 0; i < palabra.Length; i++)
{
if (char.IsSymbol(palabra[i]) || char.IsPunctuation(palabra[i]))
caracter++;
}
Console.WriteLine(caracter);
}

Este codigo me cuenta los caracteres especiales que puede contener una palabra escrita por el usuario, lo que necesito ahora es que no permita que el usuario pueda teclear una secuencia.. por ejemplo 1234, 234, 456, 678, etc , etc Podrian ayudarme? :D
  #2 (permalink)  
Antiguo 27/05/2016, 11:37
Avatar de Namiwis  
Fecha de Ingreso: mayo-2013
Ubicación: Crustaceo Cascarudo
Mensajes: 162
Antigüedad: 10 años, 11 meses
Puntos: 10
Respuesta: evitar secuencia de numeros en palabra C#

Hola aldo_capitanachi

Crea una función que te valide el string ingresado por el usuario

Código C#:
Ver original
  1. public static boolean validateConsecutiveSeq(String epin) {
  2.     char epinCharArray[] = epin.toCharArray();
  3.     int asciiCode = 0;
  4.     boolean isConSeq = false;
  5.     int previousAsciiCode = 0;
  6.     int numSeqcount = 0;
  7.  
  8.     for (int i = 0; i < epinCharArray.length; i++) {
  9.         asciiCode = epinCharArray[i];
  10.         if ((previousAsciiCode + 1) == asciiCode) {
  11.             numSeqcount++;
  12.             if (numSeqcount >= 2) {
  13.                 isConSeq = true;
  14.                 break;
  15.             }
  16.         } else {
  17.             numSeqcount = 0;
  18.         }
  19.         previousAsciiCode = asciiCode;
  20.     }
  21.     return isConSeq;
  22. }

Saludos

Fuente: http://stackoverflow.com/questions/8...cters-and-cons
__________________
http://binarysuns.com.mx/
  #3 (permalink)  
Antiguo 27/05/2016, 22:22
 
Fecha de Ingreso: mayo-2016
Mensajes: 3
Antigüedad: 7 años, 11 meses
Puntos: 0
Respuesta: evitar secuencia de numeros en palabra C#

Muchas Gracias me funcionó!!! Saludos! :D :D

Etiquetas: c#
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 23:30.