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)
}
단말기의 국가코드에 맞는 포맷으로 전화번호 표현방식을 통일해준다.
'Before 2022 > Android' 카테고리의 다른 글
Kotlin으로 Custom View 만들기 (0) | 2020.08.25 |
---|---|
안드로이드 Q Scoped Storage 대응(Glide 예제) (0) | 2020.08.07 |
Kotlin + Retrofit2 + Okhttp3을 활용한 REST API 기본 메소드 작성 (0) | 2020.07.16 |
AndroidX의 Android Security를 활용한 SharedPreferences 암호화 (0) | 2020.07.16 |
AlertDialog 스타일을 호출한 내부 파일에서 변경하기 (0) | 2019.07.11 |