code: protected String replace4Digits(final String value) {
  
          // 桁ごとに変換を行う。
          final int length = value.length();
          final List<String> digits = new ArrayList<>();
  
          for(int i=0; i < length; i++) {
              // 下の桁から処理する
              final char c = value.charAt(length-i-1);
              if(c == '0') {
                  continue;
  
              }
  
              String item;
              if(c == '1' && i > 0) {
                  // 10の位以上で、かつ1の場合、数字部分は省略し、桁数のみにする。
                  item = digits4Map[i];
              } else {
                  item = replaceSimple(String.valueOf(c)) + digits4Map[i];
              }
  
              digits.add(item);
  
          }
  
          /*
           * 文字列に直す。
           * ・桁数が逆順になっているので、戻し結合する。
           */
          Collections.reverse(digits);
          StringBuilder sb = new StringBuilder();
          for(String item : digits) {
              sb.append(item);
          }
  
          return sb.toString();
  
      }
docs: 4桁以下の数字を、漢数字に変換する。
  @param value
  @return