
IntlRuleBasedBreakIterator::getRuleStatus 함수는 BreakIterator의 규칙 상태를 반환합니다. 이 함수는 BreakIterator가 현재 위치에 대해 어떤 규칙을 적용하는지 알려줍니다.
반환 값은 다음과 같이 정의됩니다.
- RULE_STATUS_INVALID : 규칙이 유효하지 않습니다.
- RULE_STATUS_UNDECIDED : 규칙이 결정되지 않았습니다.
- RULE_STATUS_VALID : 규칙이 유효합니다.
이 함수를 사용하려면, IntlRuleBasedBreakIterator 객체를 생성하고, getRuleStatus 함수를 호출하여 반환 값을 얻습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
IntlRuleBasedBreakIterator iterator;
iterator->setLocale("ko_KR");
iterator->setText("한국어");
int status = iterator->getRuleStatus();
switch (status) {
case RULE_STATUS_INVALID:
// 규칙이 유효하지 않습니다.
break;
case RULE_STATUS_UNDECIDED:
// 규칙이 결정되지 않았습니다.
break;
case RULE_STATUS_VALID:
// 규칙이 유효합니다.
break;
default:
// 오류 처리
break;
}
2025-05-07 04:48