Способ использования должен все еще быть toInteger (), потому что это действительно не рекомендуется.
int value = '99'.toInteger()
Версия String устарела, но CharSequence - это интерфейс, который реализует String. Итак, использование String - это нормально, потому что ваш код будет работать, даже если метод будет работать только с CharSequence. То же самое касается isInteger ()
См. Этот вопрос для справки:
Как преобразовать строку в CharSequence?
Я прокомментировал, потому что понятие устаревшего в этом методе меня запутало, и я хочу избежать этого для других людей.