none
Cómo leer los dígitos de un número RRS feed

  • Pregunta

  • Estoy haciendo una función en la consola donde el número que ingrese debo leer si contiene un 0. ¿Cuál es la propiedad o función que me permita leer cada dígito y comprobarlo?


    • Editado Brasad domingo, 8 de noviembre de 2020 19:03
    domingo, 8 de noviembre de 2020 18:58

Respuestas

  • Hola Brasad

    Supongo que te referis a que tenes un string para leer los dígitos. Si tenes un int, convertilo con ToString().

    Hay varias formas de averiguar si contiene un 0.

    1) Recorrer los char del string (result) uno por uno y comprobar

    for (a = 0; a < result.Length; a++)
        if (result[a] == '0') // el char 0 está en result
            break; // o lo que corresponda

    2) Utilizar el método IndexOf() de String, que devuelve el índice de la 1er ocurrencia o -1 si no existe

    if (result.IndexOf('0') == -1)
        hacerAlgo(); // no existe el caracter '0'
    

    3) Utilizar el método Contains() de String que devuelve true si existe el char o string buscado, o false si no está

    if (result.Contains('0') == true)
        hacerAlgo(); // el char 0 está en result
    

    Saludos

    Pablo


    domingo, 8 de noviembre de 2020 20:32

Todas las respuestas

  • Hola Brasad

    Supongo que te referis a que tenes un string para leer los dígitos. Si tenes un int, convertilo con ToString().

    Hay varias formas de averiguar si contiene un 0.

    1) Recorrer los char del string (result) uno por uno y comprobar

    for (a = 0; a < result.Length; a++)
        if (result[a] == '0') // el char 0 está en result
            break; // o lo que corresponda

    2) Utilizar el método IndexOf() de String, que devuelve el índice de la 1er ocurrencia o -1 si no existe

    if (result.IndexOf('0') == -1)
        hacerAlgo(); // no existe el caracter '0'
    

    3) Utilizar el método Contains() de String que devuelve true si existe el char o string buscado, o false si no está

    if (result.Contains('0') == true)
        hacerAlgo(); // el char 0 está en result
    

    Saludos

    Pablo


    domingo, 8 de noviembre de 2020 20:32
  • Hola Brasad, 

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

    Espero su respuesta.  

    Gracias por usar los foros de MSDN.  

    Andres Aguilar 

    ____________________________  

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar  MSDNFSF@microsoft.com. 

    lunes, 9 de noviembre de 2020 17:38
    Moderador