Format numbers using a string pattern with this simple number formatted like ##-####-##
To get a Git project into your build: Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:
buildscript {
repositories {
...
maven { url "https://jitpack.io" }
}
}Step 2. Add the dependency
implementation "com.github.Husseinhj:AndroidPattern:1.0.1"By default, numbers are defined by the # character and if you want to customize the format, use the digitPatterns property as shown in the following code:
AndroidPattern.digitPatterns = charArrayOf('#', '$', '*')
Mobile format:
val pattern = "98### ### ####" val applied = "9121234567".applyPattern(pattern, exactPattern = true) print(applied) // 98912 123 4567
Postal code format:
val pattern = "#####-#####" val applied = "4173412121".applyPattern(pattern) print(applied) // 41734-12121
Separator format:
val pattern = "###,###,###,###" val applied = 123456789.applyPattern(pattern, exactPattern = true) print(applied) // 123,456,789