Заполнение строк Java нулями: методы заполнения строки нулями

Чтобы дополнить строку нулями в Java, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование String.format():

    String originalString = "123";
    String paddedString = String.format("%04d", Integer.parseInt(originalString));
  2. Использование десятичного формата:

    import java.text.DecimalFormat;
    String originalString = "123";
    DecimalFormat decimalFormat = new DecimalFormat("0000");
    String paddedString = decimalFormat.format(Integer.parseInt(originalString));
  3. Использование метода StringUtils.leftPad() из библиотеки Apache Commons Lang:

    import org.apache.commons.lang3.StringUtils;
    String originalString = "123";
    String paddedString = StringUtils.leftPad(originalString, 4, '0');
  4. Использование специального метода:

    public static String padWithZeros(String input, int length) {
       StringBuilder sb = new StringBuilder();
       int paddingLength = length - input.length();
    
       for (int i = 0; i < paddingLength; i++) {
           sb.append('0');
       }
    
       sb.append(input);
       return sb.toString();
    }
    String originalString = "123";
    String paddedString = padWithZeros(originalString, 4);