package Ġcom . wo jd or . common . extension Ċ Ċ import Ġcom . wo jd or . common . util . BigDecimal Formatter Ċ Ċ private Ġconst Ġval ĠFIRST _ INDEX Ġ= Ġ 0 Ċ Ċ val ĠString . Companion . empty ĊĠĠĠ Ġget () Ġ= Ġ"" Ċ Ċ fun ĠString ?. to BigDecimal () Ġ= ĠBigDecimal Formatter . format To BigDecimal ( this Ġ?: ĠString . empty ) Ċ Ċ fun ĠString ?. format To Two Decimal Places String () Ġ= Ġto BigDecimal (). format To Two Decimal Places String () Ċ Ċ fun ĠString . substring To ( index : ĠInt ) Ġ= Ġwhen Ġ{ ĊĠĠĠ Ġindex Ġ> Ġlength Ġ-> Ġthis ĊĠĠĠ Ġindex Ġ< ĠFIRST _ INDEX Ġ-> ĠString . empty ĊĠĠĠ Ġelse Ġ-> Ġsubstring ( FIRST _ INDEX , Ġindex ) Ċ }