Мне нужно преобразовать строку в целое число. Например, я хотел бы преобразовать шестое в 6.
Я сделал обратный (6 → шестой), используя библиотеку IBM ICU.
private val String.spellout: String
get() {
val esFormatter = RuleBasedNumberFormat(Locale.ENGLISH, RuleBasedNumberFormat.SPELLOUT)
return esFormatter.format(this.toDouble(), "%spellout-ordinal")
}
Я хотел бы создать другой метод, который берет эту прописанную строку и преобразует ее в двойное (шестое → 6)