 
			
				22/05/2012, 04:18
			
			
			     |  
      |    |    |    Fecha de Ingreso: mayo-2012  
						Mensajes: 11
					  Antigüedad: 13 años, 5 meses Puntos: 0     |        |  
  |      consulta sobre secuencia de caracteres en C#        Buenas, tengo un programita para evaluar si una cadena de caracteres es palindromo o no, osea si lee igual de izquierda a derecha que de derecha a izquierda. 
Bien, el problemilla lo tengo porque necesito evaluar que la cadena solo admita valores numéricos entre el 0 y el 9, y no consigo darle una solución.   
El código es el siguiente:   
 class Program 
    { 
        static bool esPalindromo(string cadena) 
        { 
            int ini, fin;   
            ini = 0; 
            fin = cadena.Length - 1;       
            while ((cadena[ini] == cadena[fin]) && (ini < fin)) 
            { 
                ini++; 
                fin--; 
            }   
            if (ini >= fin) 
            { 
                return true;   
            }   
            return false; 
        }   
        static void Main(string[] args) 
        { 
            string cadena;   
            Console.WriteLine("Introduzca la cadena para comprobar si es un Palindromo"); 
            cadena = Console.ReadLine().ToString();       
            if (esPalindromo(cadena)) 
            { 
                Console.WriteLine("La cadena {0} es un palindromo", cadena); 
            } 
            else 
            { 
                Console.WriteLine("La cadena {0} no es un palindrom0", cadena); 
            } 
            Console.ReadLine(); 
        } 
    } 
}   
¿Que podría modificar o añadir para que lo evaluase? 
Un saludo y gracias!!           |