CountUtils {
String (String numStrString language) {
num{
num = Long.(numStr)} (NumberFormatException e) {
LogUtil.(e)numStr}
unitIndexString[] unitStrs(TextUtils.(language))
language = String patternlanguage = language.toLowerCase()(TextUtils.(language) != -|| TextUtils.(language) != -) {
pattern = unitStrs = String[] {}} {
pattern = unitStrs = String[] {}}
DecimalFormat format = DecimalFormat(pattern)String groupNum = format.format(num)String[] split = groupNum.split()(split.== )
numStr(split.> unitStrs.)
unitStrs[unitStrs.- ]String unitPart = unitStrs[split.- ]String integerPart = split[]String decimalPart = integerLength = integerPart.length()(split.> && integerLength
decimalPart = split[].substring(Math.(split[].length() - integerLength))(decimalPart.length() > && decimalPart.lastIndexOf() == decimalPart.length() - )
decimalPart = decimalPart.substring(decimalPart.length() - )}
StringBuilder builder = StringBuilder()builder.append(integerPart)(!TextUtils.(decimalPart))
builder.append().append(decimalPart)builder.append(unitPart)builder.toString()}
String (String numStrContext context) {
String language = OleConfiguration.().getLanguage(context)(numStrlanguage)}
}