JAVA

[JAVA] 사업자번호 포맷팅

오선지♬ 2025. 10. 29. 09:06
728x90
반응형
public class BizNumberFormatter {
    public static String formatBizNumber(String bizNumber) {
        if (bizNumber == null || bizNumber.length() != 10 || !bizNumber.matches("\\d{10}")) {
            throw new IllegalArgumentException("10자리 숫자만 입력 가능합니다.");
        }

        // 3-2-5 형태로 포맷
        String part1 = bizNumber.substring(0, 3);
        String part2 = bizNumber.substring(3, 5);
        String part3 = bizNumber.substring(5);

        return part1 + "-" + part2 + "-" + part3;
    }

    public static void main(String[] args) {
        String bizNumber = "1234567890";
        String formatted = formatBizNumber(bizNumber);
        System.out.println(formatted);  // 출력: 123-45-67890
    }
}
728x90
반응형