
	                	                 
Transliterator 클래스의 getErrorCode() 메서드는 문자열 변환 중 발생한 오류 코드를 반환합니다. 오류 코드는 정의된 상수 중 하나를 반환하며, 오류 코드의 의미는 다음과 같습니다.
- Transliterator.UNMAPPABLE : 변환 불가능한 문자가 발견되었습니다.
- Transliterator.IMPOSSIBLE_MAPPINGS : 변환 불가능한 매핑이 발견되었습니다.
- Transliterator.INVALID_INPUT : 입력이 잘못되었습니다.
- Transliterator.UNIMPLEMENTED : 변환 기능이 구현되지 않았습니다.
예를 들어, 다음 코드는 Transliterator 클래스의 getErrorCode() 메서드를 사용하여 오류 코드를 반환하는 방법을 보여줍니다.
#hostingforum.kr
java
import java.text.Normalizer;
import java.text.Normalizer.Form;
public class Main {
    public static void main(String[] args) {
        String input = "Hello, World!";
        String output = Normalizer.normalize(input, Form.NFD);
        
        int errorCode = Normalizer.normalize(input, Form.NFD).codePointCount(0, output.length());
        
        if (errorCode == 0) {
            System.out.println("변환 성공");
        } else {
            System.out.println("오류 코드 : " + errorCode);
        }
    }
}
이 예제에서는 Normalizer.normalize() 메서드를 사용하여 문자열을 변환하고, 변환 중 발생한 오류 코드를 반환합니다. 오류 코드가 0이면 변환 성공, 아니면 오류 코드를 반환합니다.
2025-07-07 03:22