commonMain.de.comahe.i18n4k.messages.NameToIndexMapperNumbersFrom0.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of i18n4k-core Show documentation
Show all versions of i18n4k-core Show documentation
i18n4k is a multiplatform (JVM, JS, native) library and code generator for Kotlin to handle internationalisation (i18n) in your program.
package de.comahe.i18n4k.messages
/** For message strings that only contain numbers as parameter names starting at 0 */
object NameToIndexMapperNumbersFrom0 : NameToIndexMapper {
override fun getNameIndex(name: CharSequence): Int {
if (name.length != 1)
throw IllegalArgumentException("One digit expected, but got: $name")
val char0: Char = name[0]
if (char0 < '0' || char0 > '9')
throw IllegalArgumentException("Digit between '0' and '9' expected, but got: $name")
return char0 - '0'
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy