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
반응형

'JAVA' 카테고리의 다른 글

[JAVA] 스레드와 wait()와 notify() 상호작용  (0) 2025.10.02
[JAVA] 모니터(Monitor)  (0) 2025.10.01
[JAVA] synchronized 블록  (0) 2025.09.29
[JAVA] Object.wait()  (0) 2025.09.25
[JAVA] Thread.sleep()  (0) 2025.09.24