
IntlBreakIterator::getPartsIterator 메서드는 텍스트를 분리한 후, 분리된 부분을 순회할 수 있는 반복자를 반환합니다.
이 반복자는 텍스트를 분리한 후, 각 부분의 시작 인덱스와 끝 인덱스를 포함하는 IntlBreakIterator::Part 객체를 반환합니다.
예를 들어, "Hello, World!"라는 텍스트를 분리할 때, getPartsIterator 메서드는 다음과 같은 결과를 반환합니다.
1. 시작 인덱스: 0, 끝 인덱스: 5 (Hello)
2. 시작 인덱스: 7, 끝 인덱스: 12 (World)
3. 시작 인덱스: 14, 끝 인덱스: 15 (공백)
이 결과를 사용하려면, 반복자를 순회하여 각 Part 객체의 시작 인덱스와 끝 인덱스를 확인하면 됩니다.
예를 들어, 다음 코드는 "Hello, World!"라는 텍스트를 분리한 후, 각 부분의 시작 인덱스와 끝 인덱스를 출력합니다.
#hostingforum.kr
cpp
IntlBreakIterator* breakIterator = new IntlBreakIterator("text");
breakIterator->setText("Hello, World!");
IntlBreakIterator::PartsIterator* partsIterator = breakIterator->getPartsIterator();
while (partsIterator->hasNext()) {
IntlBreakIterator::Part* part = partsIterator->next();
printf("시작 인덱스: %d, 끝 인덱스: %dn", part->getStart(), part->getEnd());
}
delete breakIterator;
2025-05-22 04:48