Before 2022/Android

kotlin + libphonenumber를 활용한 전화번호 포맷 통일

Eljoe 2020. 7. 16. 15:04

build.gradle(app)

dependencies {
	...
    implementation 'com.googlecode.libphonenumber:libphonenumber:8.12.6'
    ...
}
fun String.toNationalPhoneNumber(): String {
    val phoneNumberUtil = PhoneNumberUtil.getInstance()
    val locale = Locale.getDefault().country
    val toNationalNum = phoneNumberUtil.parse(this, locale)
    return phoneNumberUtil.format(toNationalNum, PhoneNumberUtil.PhoneNumberFormat.NATIONAL)
}

단말기의 국가코드에 맞는 포맷으로 전화번호 표현방식을 통일해준다.