package Ġbiz . dream aker . lib . android _ core . utils . functions Ċ Ċ import Ġjava . text . NumberFormat Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠìĤ¬ ìĹħ ìŀĲ Ġëĵ± ë¡Ŀ ë²Ī íĺ¸ Ċ Ġ*/ Ċ fun ĠString . split Business Registration Number (): ĠTrip le < String ?, ĠString ?, ĠString ?> Ġ{ ĊĊĠĠĠ Ġval Ġtarget Text Ġ= Ġthis . filter Ġ{ ĊĠĠĠĠĠĠĠ ĠRegex ( pattern Ġ= Ġ""" ^[ 0 - 9 ]+ $ "" "). contains Match In ( it . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġfirst : ĠString ? ĊĠĠĠ Ġvar Ġsecond : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġthird : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġtarget Text . run Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( length ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 0 .. 3 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfirst Ġ= Ġsubstring ( 0 , Ġlength ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġ 3 .. 5 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfirst Ġ= Ġsubstring ( 0 , Ġ 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsecond Ġ= Ġsubstring ( 3 , Ġlength ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfirst Ġ= Ġsubstring ( 0 , Ġ 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsecond Ġ= Ġsubstring ( 3 , Ġ 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthird Ġ= Ġsubstring ( 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn ĠTrip le ( first , Ġsecond , Ġthird ) Ċ } Ċ Ċ /** Ċ Ġ* ĠInt Ġë ¥ ¼ Ġíķľ êµŃ ĠíĨµ íĻĶ ( ìĽĲ ) Ġëĭ¨ ìľĦ Ġíħ į ìĬ¤íĬ¸ ë¡ľ Ġë³Ģ íĺķ Ċ Ġ*/ Ċ fun ĠInt . to K orean Currency (): ĠString Ġ= Ġrun Ġ{ ĊĠĠĠ Ġif Ġ( this Ġ== Ġ 0 ) Ġreturn Ġ" 0 " ĊĠĠĠ ĠNumber Format . getInstance ( Locale . getDefault ()). format ( this ) Ċ } Ċ Ċ /** Ċ Ġ* ĠLong ĠìĿ Ħ Ġíķľ êµŃ ĠíĨµ íĻĶ ( ìĽĲ ) Ġëĭ¨ ìľĦ Ġíħ į ìĬ¤íĬ¸ ë¡ľ Ġë³Ģ íĺķ Ċ Ġ*/ Ċ fun ĠLong . to K orean Currency (): ĠString Ġ= Ġrun Ġ{ ĊĠĠĠ Ġif Ġ( this Ġ== Ġ 0 . to Long ()) Ġreturn Ġ" 0 " ĊĠĠĠ ĠNumber Format . getInstance ( Locale . getDefault ()). format ( this ) Ċ }