🇮🇷 PrettyPersianNumbers is an Android library to convert a number to word for Persian/Farsi language written in Kotlin
FreeAndroid Jellybean 4.1+/SDK 16+
Kotlin
val word1: String = PersianDigits.spellToPersian(input)
val word2: String = PersianDigits.spellToPersian(12) // دوازده
//دوازده میلیارد و یک صد و بیست و سه میلیون و سی صد و دوازده هزار و یک صد و بیست و سه
val word3: String = PersianDigits.spellToPersian(12_123_312_123)
//پنج میلیون و یک صد و بیست و یک هزار و سی صد و بیست و یک
val word4: String = PersianDigits.spellToPersian("5121321")
//سه ممیز چهارده، صدم
val decimalWord: String = PersianDigits.spellToPersian(3.14)
in Kotlin, you can also take advantage of extension methods like so:
500.spellToPersian()
"12.51".spellToPersian()
Java
String persianNumber=PersianHelpersJava.spellToFarsi("1231");
Find the latest version here.
Step 1. Add the Maven repository to your build file
Add it in your root build.gradle at the end of repositories:
repositories {
mavenCentral()
}
Step 2. Add the dependency
dependencies {
implementation 'com.github.yamin8000:PrettyPersianNumbers:$digits_last_version'
}
Add the dependency
<dependency>
<groupId>com.github.yamin8000</groupId>
<artifactId>PrettyPersianNumbers</artifactId>
<version>$digits_last_version</version>
<type>aar</type>
</dependency>
dependencies {
implementation("com.github.yamin8000:PrettyPersianNumbers:$digits_last_version")
}
BigInteger
can be converted to Persian words using this
library From Zero
to Vigintillion
or moreByte
, Short
, Int
, Long
, Float
, Double
, BigInteger
, BigDecimal
Pretty Persian Numbers is licensed under the GNU General
Public License v3.0
Permissions of this strong copyleft license are conditioned on making
available complete source code of licensed works and modifications,
which include larger works using a licensed work, under the same
license. Copyright and license notices must be preserved. Contributors
provide an express grant of patent rights.