private String padCutter(String value) {
        StringBuilder result = new StringBuilder();
        boolean lastCharIsNum = false;
        boolean padNumbers = false;
        int numCount = 0;
        for(int i = 0; i < value.length(); i++) {
            char item = value.charAt(i);

            if (item == '.') {
                numCount = SUFFIX_CUTTER_LENGTH;
            } else if(Character.isDigit(item) ) {
                if (padNumbers){
                    lastCharIsNum = true;
                    numCount++;
                }
            } else {
                if(lastCharIsNum) {
                    while(numCount < SUFFIX_CUTTER_LENGTH) {
                        result.append('0');
                        numCount++;
                    }
                    lastCharIsNum = false;
                    numCount = 0;
                }
                if (!padNumbers){
                    padNumbers = true;
                }
            }
            result.append(item);
        }
        //Pad out the last number
        if(lastCharIsNum) {
            while(numCount < SUFFIX_CUTTER_LENGTH) {
                result.append('0');
                numCount++;
            }
        }

        return result.toString();

    }