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?
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:
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 usandoint.parse()
. Por último, imprimimos el segundo dígito.Este enfoque debería funcionar para cualquier entero positivo.