
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