content: package jnpf.util;
  
  /**
   *
   * @author JNPF开发平台组
   * @version V3.1.0
   * @copyright 引迈信息技术有限公司
   * @date 2021/3/16 10:51
   */
  public class PadUtil {
  
      /**
       * String左对齐
       * @param src
       * @param len
       * @param ch
       * @return
       */
      public static String padLeft(String src, int len, char ch) {
          int diff = len - src.length();
          if (diff <= 0) {
              return src;
          }
          char[] charr = new char[len];
          System.arraycopy(src.toCharArray(), 0, charr, 0, src.length());
          for (int i = src.length(); i < len; i++) {
              charr[i] = ch;
          }
          return new String(charr);
      }
  
      /**
       * String右对齐
       * @param src
       * @param len
       * @param ch
       * @return
       */
      public static String padRight(String src, int len, char ch) {
          int diff = len - src.length();
          if (diff <= 0) {
              return src;
          }
          char[] charr = new char[len];
          System.arraycopy(src.toCharArray(), 0, charr, diff, src.length());
          for (int i = 0; i < diff; i++) {
              charr[i] = ch;
          }
          return new String(charr);
      }
  }
  