[BI] BreakIterator should implement Iterable

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Duplicate
    • Priority: P4
    • None
    • Affects Version/s: 6
    • Component/s: core-libs
    • None

      BreakIterator should support Iterator<Integer> so that a BreakIterator can be used in the enhanced-for loop.

      String text = "Hello World!";
      BreakIterator bi = BreakIterator.getWordInstance();
      bi.setText(text);
      int prev = -1;
      for (int index : bi) {
      if (prev >= 0) {
      System.out.printf("'%s' (%d-%d)%n", text.substring(prev, index), prev, index);
      }
      prev = index;
      }

      ----- output -------
      'Hello' (0-5)
      ' ' (5-6)
      'World' (6-11)
      '!' (11-12)

            Assignee:
            Rachna Goel (Inactive)
            Reporter:
            Masayoshi Okutsu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: