
getSubstChars 함수는 UConverter 클래스에서 문자열 변환 시 대체 문자를 반환하는 함수입니다.
대체 문자란, 원래 문자가 변환되지 않았을 때 대신 사용하는 문자를 의미합니다. 예를 들어, 한글을 영문으로 변환할 때, 한글의 특수 기호나 이모티콘을 영문으로 변환하지 못할 경우 대체 문자를 사용하여 대신 표시할 수 있습니다.
UConverter 클래스를 사용하여 한글을 영문으로 변환할 때, getSubstChars 함수를 호출하여 대체 문자를 반환받을 수 있습니다.
getSubstChars 함수를 호출하는 방법은 다음과 같습니다.
#hostingforum.kr
java
UConverter converter = UConverter.open("UTF-8", "UTF-8");
String[] substChars = converter.getSubstChars();
getSubstChars 함수는 대체 문자를 포함하는 문자열 배열을 반환합니다. 반환된 대체 문자를 사용하여 원래 문자가 변환되지 않았을 때 대신 표시할 수 있습니다.
예를 들어, 한글을 영문으로 변환할 때, 다음과 같이 대체 문자를 사용할 수 있습니다.
#hostingforum.kr
java
UConverter converter = UConverter.open("UTF-8", "UTF-8");
String[] substChars = converter.getSubstChars();
String input = "한글";
String output = converter.convert(input);
if (converter.isSubstitution(input)) {
String substChar = substChars[converter.getSubstitutionIndex(input)];
output = output.replace(input, substChar);
}
이러한 방법으로 getSubstChars 함수를 호출하여 대체 문자를 반환받을 수 있습니다.
2025-07-24 08:04