es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtener número de cierto lugar de un número largo.

¿Cómo puedo obtener un número de un lugar específico, por ejemplo, cuando tengo un número como 12345, necesito el número en el segundo lugar, así que en este caso sería el 2. Aquí van algunos ejemplos más para que te hagas una idea:

346775 => 4

673456 => 7

099784 => 9

¿Cómo es esto posible en Dart/Flutter?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener el número en una posición específica de un número, puedes convertir el número en una cadena de texto y luego acceder al carácter en el índice deseado. Aquí tienes un ejemplo:

    int number = 12345;
    String numberString = number.toString();
    int secondDigit = int.parse(numberString[1]); // accediendo al segundo carácter y convirtiéndolo de nuevo en un entero
    print(secondDigit); // salida: 2
    

    El método toString() convierte el entero en una cadena de texto para que podamos acceder a sus caracteres individuales. Luego accedemos al carácter en el índice 1 (ya que los índices empiezan en 0) y lo convertimos de nuevo en un entero usando int.parse(). Por último, imprimimos el segundo dígito.

    Este enfoque debería funcionar para cualquier entero positivo.

Comments are closed.