我想将印地语段落分成句子。每个句子用'|'分隔。 我尝试了以下代码:
String[] translated_values=text.split("|");
示例文字:
मनोवैज्ञानिक परीक्षण। खुफिया भागफल खुफिया की उम्र से संबंधित उपाय के लिए (बुद्धि) टेस्ट। चिकित्सा देखभाल
但它不起作用。这与其他符号等分割时有效。请帮帮我。
答案 0 :(得分:2)
|
是正则表达式(交替运算符)中的特殊字符,它将执行正则表达式逻辑OR运算。您需要按顺序转义|
以匹配文字管道符号。
String[] values = text.split("\\|");
答案 1 :(得分:2)
你需要逃脱它:
尝试:
String[] translated_values=text.split("\\|");
答案 2 :(得分:1)
而不是使用字符|直接使用它的unicode值。 这应该工作
String[] translated_values=text.split("\u0964");