Husseinhj / AndroidPattern

Format numbers using a string pattern with this simple number formatted like ##-####-##

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AndroidPattern

jitpack FOSSA Status

Format numbers using a string pattern with this simple number formatted like ##-####-##

Installation

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"

Digit format

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('#', '$', '*')

Sample

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

License

FOSSA Status

About

Format numbers using a string pattern with this simple number formatted like ##-####-##


Languages

Language:Kotlin 100.0%