Это то, что я сделал, но этот код не работает в некоторых ситуациях, например, если мы введем 9874561231, этот номер не будет вставлен.
Это потому, что значение 9874561231 превышает значение int max.
Вы можете изменить проверку на:
Используйте Long.parseLong() для поддержки большего значения.
Long.parseLong()
Используйте регулярное выражениепроверить вашу строку