code: @Override
    public final String printNtz(final String pNumber, final String pDigSep,
      final String pDigGrSep, final Integer pDigitsInGroup) {
      if (pNumber == null || "".equals(pNumber)) {
        return "";
      }
      int dotIdx = pNumber.indexOf(".");
      String leftWing;
      String rightWing;
      if (dotIdx == -1) {
        leftWing = pNumber;
        rightWing = null;
      } else {
        leftWing = pNumber.substring(0, dotIdx);
        rightWing = pNumber.substring(dotIdx + 1);
      }
      StringBuffer sb = new StringBuffer();
      if (leftWing.startsWith("-")) {
        leftWing = leftWing.substring(1);
        sb.append("-");
      }
      addLeftWing(leftWing, sb, pDigGrSep, pDigitsInGroup);
      if (rightWing != null && rightWing.length() > 0 && !"0".equals(rightWing)) {
        sb.append(pDigSep);
        int lastIdxZero = rightWing.lastIndexOf("0");
        for (int i = 0; i < lastIdxZero; i++) {
          char ch = rightWing.charAt(i);
          sb.append(ch);
        }
      }
      return sb.toString();
    }
docs: <p>Prints number without trailing zeros, e.g.:
  1.0 -> 1; 1.1234[,sp] -> 1,1234; 1234.0[.,] -> 1,1234;
  1234.10[.,] -> 1,1234.1.
  </p>
  @param pNumber e.g. "1214.10"
  @param pDigSep decimal separator, e.g. ","
  @param pDigGrSep decimal group separator, e.g. " "
  @param pDigitsInGroup Digits in group, e.g. 3
  @return internationalized number without trailing zeros e.g. "1 214,1"