
	                	                 
 IntlBreakIterator::previous 메서드는 이전의 텍스트 단위 위치를 반환할 수 있습니다. 그러나, 이전의 텍스트 단위 위치를 얻기 전에 next 메서드를 호출해야 합니다. 
 IntlBreakIterator::previous 메서드는 DONE을 반환할 때까지 이전의 텍스트 단위 위치를 반환합니다. 
 코드를 수정하여 next 메서드를 호출한 후에 previous 메서드를 호출하도록 수정하면 오류가 발생하지 않습니다.
#hostingforum.kr
java
import java.text.BreakIterator;
public class TextBreakIteratorExample {
    public static void main(String[] args) {
        BreakIterator breakIterator = BreakIterator.getWordInstance();
        breakIterator.setText("Hello, World!");
        int start = breakIterator.first();
        while (BreakIterator.DONE != start) {
            int end = breakIterator.next();
            System.out.println("Text: " + breakIterator.getText(start, end - start));
            System.out.println("Position: " + start);
            System.out.println();
            if (BreakIterator.DONE != start) {
                start = breakIterator.previous();
            }
        }
    }
}
이 코드에서는 next 메서드를 호출한 후에 previous 메서드를 호출하여 이전의 텍스트 단위 위치를 얻습니다.
2025-05-01 05:38