package Ġcom . he w king . develop . util ĊĊ Ċ /** Ċ Ġ*@ Description : Ġ Ġutil Ġ Ġ éĩĳé¢Ŀ æĺ¾ç¤º è½¬æį¢ Ċ Ġ*@ Author : Ġ Ġlu ob in Ċ Ġ*@ Date : Ġ 2 0 2 0 / 1 1 / 1 Ġ 1 9 : 5 9 Ċ Ġ*@ License : ĠCopyright ĠSince Ġ 2 0 2 0 ĠHive ĠBox ĠTechnology . ĠAll Ġrights Ġreserved . Ċ Ġ*@ Notice : Ġ Âł This Âł content Âł is Âł limited Âł to Âł the Âł internal Ġ Âł cir cul ation Âł of Âł Hive Âł Box , Âł and Âł it Âł is Âł pro hibited Âł to Âł leak Âł or Âł used Âł for Âł other Âł commercial Âł pur poses . Ċ Ġ*/ Ċ object ĠUnit Util Ġ{ ĊĊĊĠ Ġ// åįĥ åĪĨ ç¬¦ ĊĠ Ġfun Ġadd Th ous and Separator ( text : ĠString ): ĠString Ġ{ ĊĠĠĠ Ġval Ġindex Ġ= Ġtext . indexOf (".") ĊĠĠĠ Ġreturn Ġif Ġ( index Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġval Ġinteger Partial Ġ= Ġtext . substring ( 0 , Ġindex ) ĊĠĠĠĠĠ Ġval Ġdecimal Partial Ġ= Ġtext . substring ( index ) ĊĠĠĠĠĠ Ġadd Th ous and Separator For Integer ( integer Partial ). toString () Ġ+ Ġdecimal Partial ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġadd Th ous and Separator For Integer ( text ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ// Ġåıª ç»Ļ æķ´æķ° åĬł åįĥ åĪĨ ä½į åĪĨ éļĶ ç¬¦ ĊĠ Ġprivate Ġfun Ġadd Th ous and Separator For Integer ( text : ĠString ): ĠString Ġ{ ĊĠĠĠ Ġval Ġindex Ġ= Ġtext . indexOf (".") ĊĠĠĠ Ġreturn Ġif Ġ( index Ġ!= Ġ- 1 ) Ġ{ ĊĠĠĠĠĠ Ġtext ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġvar Ġlength Ġ= Ġtext . length ĊĠĠĠĠĠ Ġval Ġstring Container Ġ= ĠArrayList < String >() ĊĠĠĠĠĠ Ġwhile Ġ( length Ġ> Ġ 3 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstring Container . add ( text . substring ( length Ġ- Ġ 3 , Ġlength )) ĊĠĠĠĠĠĠĠ Ġlength Ġ-= Ġ 3 ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġstring Container . add ( text . substring ( 0 , Ġlength )) Ġ// Ġå°Ĩ æľĢ åīį éĿ¢çļĦ å°ı äºİ ä¸īä¸ª æķ°åŃĹ çļĦ ä¹Ł åĬłåħ¥ åĪ° æķ°ç»Ħ åİ» ĊĠĠĠĠĠ Ġval Ġbuffer Ġ= ĠStringBuffer () ĊĠĠĠĠĠ Ġfor Ġ( i Ġin Ġstring Container . size Ġ- Ġ 1 Ġdown To Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbuffer . append ( string Container [ i ] Ġ+ Ġ", ") ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġbuffer . delete Char At ( buffer . length Ġ- Ġ 1 ) ĊĠĠĠĠĠ Ġbuffer . toString () ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊ Ċ }