Java에서 숫자에 선행 0 추가
이 문서에서는 Java에서 숫자에 선행 0을 추가하는 솔루션을 제공합니다.
이 요구 사항을 해결하기 위해 intToString이라는 사용자 정의 메서드가 생성됩니다. 원래 숫자(num)와 원하는 자릿수를 사용합니다. num의 자릿수를 기준으로 원하는 자릿수와 일치하는 데 필요한 0의 수를 계산합니다. 그런 다음 문자열로 변환하기 전에 0과 원래 숫자를 StringBuffer에 추가합니다.
static String intToString(int num, int digits) { StringBuffer s = new StringBuffer(digits); int zeroes = digits - (int) (Math.log(num) / Math.log(10)) - 1; for (int i = 0; i < zeroes; i++) { s.append(0); } return s.append(num).toString(); }
Java 5에서는 문자열을 도입했습니다. .format() 메서드는 이 작업에 대한 보다 우아한 솔루션을 제공합니다. 이를 통해 형식 문자열에 패딩 및 너비 요구 사항을 직접 지정할 수 있습니다.
String formatted = String.format("%03d", num);
이 예에서
위 내용은 Java에서 숫자에 선행 0을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!