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 |