Download the JDK
Search the Tutorials
Hide the TOC
Trail: Internationalization
Lesson: Working with Text
Section: Detecting Text Boundaries
Working with Text
Checking Character Properties
Comparing Strings
Performing Locale-Independent Comparisons
Customizing Collation Rules
Improving Collation Performance
Detecting Text Boundaries
About the BreakIterator Class
Character Boundaries
Word Boundaries
Sentence Boundaries
Line Boundaries
Converting Non-Unicode Text
Byte Encodings and Strings
Character and Byte Streams
Normalizer's API
Home Page > Internationalization > Working with Text
Sentence Boundaries

> You can use a `BreakIterator` to determine sentence boundaries. You start by creating a `BreakIterator` with the `getSentenceInstance` method:

> > BreakIterator sentenceIterator = BreakIterator.getSentenceInstance(currentLocale);

> To show the sentence boundaries, the program uses the `markBoundaries` method, which is discussed in the section Word Boundaries. The `markBoundaries` method prints carets (^) beneath a string to indicate boundary positions. Here are some examples:

> >     She stopped.  She said, "Hello there," and then went on.
> >     ^             ^                                         ^

> >     He's vanished!  What will we do?  It's up to us.
> >     ^               ^                 ^             ^

> >     Please add 1.5 liters to the tank.
> >     ^                                 ^

Previous page: Word Boundaries
Next page: Line Boundaries