
	                	                 
 IntlChar::foldCase는 유니코드의 대소문자 변환 규칙을 따릅니다. 
 유니코드에서는 'ß' (스냅드 이스 스냅드)를 'ss'로 대소문자를 변환하는 것이 아니라, 'ß'를 'ss'와 다르게 대소문자를 변환합니다. 
 'ß'의 대소문자 변환 규칙은 다음과 같습니다.
 - 'ß'는 소문자로만 존재합니다.
 - 'ß'의 대문자는 'SS'로 변환됩니다.
 IntlChar::foldCase를 사용하여 'ß'의 대소문자 변환을 수행하려면, 'ß'를 'ß'로 변환하고, 'ß'의 대문자는 'SS'로 변환하는 방법을 사용할 수 있습니다.
 예를 들어, IntlChar::foldCase를 사용하여 "ß"의 대소문자 변환을 수행하는 코드는 다음과 같습니다.
#hostingforum.kr
cpp
#include 
#include 
int main() {
    UChar32 c = 0x00DF; // 'ß'
    UChar32 folded = IntlChar::foldCase(c);
    UString16 str(1, c);
    UString16 foldedStr = str.foldCase();
    // 결과를 확인
    printf("Original: %cn", c);
    printf("Folded: %cn", folded);
    return 0;
}
이 코드를 실행하면, 'ß'의 대소문자 변환 결과가 'ß'와 'SS'로 출력됩니다.
2025-07-20 00:07