Чтобы дополнить строку нулями в Java, вы можете использовать различные методы. Вот несколько подходов:
-
Использование String.format():
String originalString = "123"; String paddedString = String.format("%04d", Integer.parseInt(originalString)); -
Использование десятичного формата:
import java.text.DecimalFormat; String originalString = "123"; DecimalFormat decimalFormat = new DecimalFormat("0000"); String paddedString = decimalFormat.format(Integer.parseInt(originalString)); -
Использование метода StringUtils.leftPad() из библиотеки Apache Commons Lang:
import org.apache.commons.lang3.StringUtils; String originalString = "123"; String paddedString = StringUtils.leftPad(originalString, 4, '0'); -
Использование специального метода:
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);