Я написал этот фрагмент кода, который разбивает строку и сохраняет ее в строковом массиве: -
String[] sSentence = sResult.split("[a-z]\\.\\s+");
Однако я добавил [a-z], потому что хотел разобраться с некоторыми проблемами аббревиатур. Но тогда мой результат выглядит так: -
Кроме того, когда Эверетт пытался обучить их основам математики, они оказались безответственными
Я вижу, что теряю шаблон, указанный в функции разделения. Я могу потерять точку, но потеря последней буквы слова нарушает его значение.
Может ли кто-нибудь помочь мне с этим, и кроме того, может ли кто-нибудь помочь мне справиться с сокращениями? Например, поскольку я разбил строку на основе периодов, я не хочу терять сокращения.