Informazioni sui numeri di telefono in Kotlin

Mattepuffo's logo
Informazioni sui numeri di telefono in Kotlin

Informazioni sui numeri di telefono in Kotlin

Google ha messo a disposizione una libreria per ottenere informazioni sui numeri di telefono: libphonenumber!

La libreria è usata anche in Android, ed è quindi aggiornata e supportata.

Oggi vediamo come usarla con Kotlin.

Se usate Maven potete installarla aggiungendo questa dipendenza:

        <dependency>
            <groupId>com.googlecode.libphonenumber</groupId>
            <artifactId>libphonenumber</artifactId>
            <version>8.12.40</version>
        </dependency>

Detto ciò ecco il codice di esempio:

import com.google.i18n.phonenumbers.NumberParseException
import com.google.i18n.phonenumbers.PhoneNumberUtil

fun main(args: Array<String>) {
    val number = "+390774050122"
    val phoneUtil = PhoneNumberUtil.getInstance()
    try {
        val phoneNumber = phoneUtil.parse(number, "")
        println(phoneNumber)
        println(phoneUtil.isValidNumber(phoneNumber))
        println(phoneUtil.format(phoneNumber, PhoneNumberUtil.PhoneNumberFormat.INTERNATIONAL))
    } catch (e: NumberParseException) {
        System.err.println(e.message)
    }
}

Enjoy!


Condividi su Facebook

Commentami!