/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ Ġgu olin , ĠGl ance ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . gl ance . gu olin dev . extension Ċ Ċ import Ġcom . gl ance . gu olin dev . Gl ance Ċ import Ġjava . lang . StringBuilder Ċ Ċ /** Ċ Ġ* ĠNumber Ġextension Ġmethods . Ċ Ġ* Ċ Ġ* Ġ@ author Ġgu olin Ċ Ġ* Ġ@ since Ġ 2 0 2 0 / 9 / 2 4 Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠConvert Ġdp Ġto Ġpx . Ċ Ġ*/ Ċ val ĠInt . dp : ĠInt ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscale Ġ= ĠGl ance . context . resources . display Metrics . density ĊĠĠĠĠĠĠĠ Ġreturn Ġ( this Ġ* Ġscale Ġ+ Ġ 0 . 5 ). toInt () ĊĠĠĠ Ġ} Ċ Ċ val ĠFloat . dp : ĠFloat ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscale Ġ= ĠGl ance . context . resources . display Metrics . density ĊĠĠĠĠĠĠĠ Ġreturn Ġ( this Ġ* Ġscale Ġ+ Ġ 0 . 5 ). toFloat () ĊĠĠĠ Ġ} Ċ Ċ val ĠDouble . dp : ĠDouble ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscale Ġ= ĠGl ance . context . resources . display Metrics . density ĊĠĠĠĠĠĠĠ Ġreturn Ġthis Ġ* Ġscale Ġ+ Ġ 0 . 5 ĊĠĠĠ Ġ} Ċ Ċ /** Ċ Ġ* ĠConvert Ġa Ġnumber Ġto Ġa Ġnumeric Ġstring . Ċ Ġ* Ġe . g . Ġ 1 2 3 6 5 Ġw il Ġbe Ġconverted Ġinto Ġ 1 2 , 3 6 5 Ċ Ġ*/ Ċ fun ĠInt . to Numeric String (): ĠString Ġ{ ĊĠĠĠ Ġval Ġchars Ġ= ĠtoString (). toCharArray () ĊĠĠĠ Ġchars . reverse () ĊĠĠĠ Ġval Ġbuilder Ġ= ĠStringBuilder () ĊĠĠĠ Ġchars . forEach Indexed Ġ{ Ġindex , Ġc Ġ-> ĊĠĠĠĠĠĠĠ Ġif Ġ( index Ġ!= Ġ 0 Ġ&& Ġindex Ġ% Ġ 3 Ġ== Ġ 0 Ġ&& Ġc Ġ!= Ġ'-') Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . append (",") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbuilder . append ( c ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġbuilder . reverse (). toString () Ċ }