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. ^ ^