溢出的印地文段落|在java中

时间:2015-05-20 12:54:11

标签: java string split hindi

我想将印地语段落分成句子。每个句子用'|'分隔。 我尝试了以下代码:

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

示例文字:

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

但它不起作用。这与其他符号等分割时有效。请帮帮我。

3 个答案:

答案 0 :(得分:2)

|是正则表达式(交替运算符)中的特殊字符,它将执行正则表达式逻辑OR运算。您需要按顺序转义|以匹配文字管道符号。

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

答案 1 :(得分:2)

你需要逃脱它:

尝试:

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

答案 2 :(得分:1)

而不是使用字符|直接使用它的unicode值。 这应该工作

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