
IntlBreakIterator::next 메서드는 텍스트를 분리한 후, 다음 위치로 이동하는 메서드입니다.
텍스트를 분리한 후, 이전 위치를 유지하려면 IntlBreakIterator::previous 메서드를 사용하면 됩니다.
예를 들어, "Hello, World!"라는 텍스트를 분리했을 때, "Hello"와 "World" 사이의 위치를 유지하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
cpp
IntlBreakIterator* breakIterator = new IntlBreakIterator(UCASE);
breakIterator->setText("Hello, World!");
breakIterator->first();
while (breakIterator->isBoundary()) {
// 이전 위치를 유지하려면 breakIterator->previous()를 사용합니다.
breakIterator->previous();
// 다음 위치로 이동하려면 breakIterator->next()를 사용합니다.
breakIterator->next();
}
IntlBreakIterator::next 메서드의 동작 방식은 다음과 같습니다.
1. 텍스트를 분리한 후, 현재 위치가 경계점이 아닌 경우, 다음 경계점으로 이동합니다.
2. 현재 위치가 경계점이면, 다음 경계점으로 이동합니다.
3. 텍스트를 분리한 후, 현재 위치가 마지막 경계점이면, 마지막 경계점을 유지합니다.
IntlBreakIterator::previous 메서드의 동작 방식은 다음과 같습니다.
1. 현재 위치가 경계점이 아닌 경우, 이전 경계점으로 이동합니다.
2. 현재 위치가 경계점이면, 이전 경계점으로 이동합니다.
3. 텍스트를 분리한 후, 현재 위치가 첫 번째 경계점이면, 첫 번째 경계점을 유지합니다.
2025-05-25 13:42