Пролитый хинди абзац по | в Яве

Я хочу разбить абзац на хинди на предложения. Каждое предложение отделяется '|', Я попробовал следующий код:

String[] translated_values=text.split("|");

Пример текста:

मनोवैज्ञानिक परीक्षण। खुफिया भागफल खुफिया की उम्र से संबंधित उपाय के लिए (बुद्धि) टेस्ट। चिकित्सा देखभाल

но это не работает Это работает при разделении с другими символами, как, и т. Д. Помогите мне, пожалуйста.

3 ответа

Вам нужно избежать этого:

Пытаться:

String[] translated_values=text.split("\\|"); 

| это специальный символ в регулярном выражении (оператор чередования), который будет выполнять операцию логического ИЛИ регулярного выражения. Вам нужно сбежать | для того, чтобы соответствовать буквальному символу трубы.

String[] values = text.split("\\|");

Вместо использования символа | напрямую, используйте его значение в юникоде. Это должно работать

String[] translated_values=text.split("\u0964");
Другие вопросы по тегам