字符串补零的方法

Posted 想实习犯法吗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串补零的方法相关的知识,希望对你有一定的参考价值。

第一种 使用StringBuilder

        String maxStr = a.length() > b.length() ? a : b;
        String minStr = a.length() < b.length() ? a : b;
         int diff = maxStr.length() - minStr.length();
        //如果两个字符串长度不一样,就给字符串长度较小的字符串补0
        if (diff > 0)
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < diff; i++) 
                sb.append("0");
            
            sb.append(minStr);
        

第二种

int shortestLen = (a.length() > b.length() ? b.length() : a.length());
        if (a.length() > b.length()) 
            b = generateZero(a.length() - shortestLen) + b;
         else 
            a = generateZero(b.length() - shortestLen) + a;
        
public static String generateZero(int n) 
        StringBuffer stringBuffer = new StringBuffer();
        while (n-- > 0) 
            stringBuffer.append("0");
        
        return stringBuffer.toString();
    

待补充

以上是关于字符串补零的方法的主要内容,如果未能解决你的问题,请参考以下文章

C# String 前面不足位数补零的方法

C# String 前面不足位数补零的方法

数字位数不够,前补零的实现方案

oracle 中如何给空的数据行补零 如图(在线急等.大大们帮帮忙 谢咯)

你不可不会的几种移动零的方法

JS数字位数不够,前面位数补零