zoukankan      html  css  js  c++  java
  • java中字符串左右补齐【转】

    /**
         * 右左补齐
         */
        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, 0, src.length());
            for (int i = src.length(); i < len; i++) {
                charr[i] = ch;
            }
            return new String(charr);
        }
        /**
         * 左补齐
         */
        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, diff, src.length());
            for (int i = 0; i < diff; i++) {
                charr[i] = ch;
            }
            return new String(charr);
        }

    调用方式:

    padLeft("moon", 12, '-') ;
    padRight("moon", 12, '-')

    输出结果:

    ------------moon
    moon------------

    来自:https://www.cnblogs.com/preacher/p/6826585.html

  • 相关阅读:
    6-1
    5-9
    5-8
    5-7
    5-6
    实验4-1:掌握Android应用调试方法、添加新界面
    实验3:理解Activity 的生命周期
    R.java常见问题解决方案
    配置Android模拟器
    第02周实验: 变量、算术运算和数据类型
  • 原文地址:https://www.cnblogs.com/liuswi/p/11887959.html
Copyright © 2011-2022 走看看