我必须用java语言分割输入文本文件(用印地文语言)的字符串。 有没有办法这样做?我试图将它分成单个字符,但这并不是单词。例如:
मुझे बहुत सारा काम करना है|
然后输出
मु
झे
ब
हु
त
सा
रा
का
म
क
र
ना
है
答案 0 :(得分:0)
这将解决您的问题
BufferedReader in = null;
try {
in = new BufferedReader(new FileReader("your text file path goes here"));
String read = null;
while ((read = in.readLine()) != null) {
String[] splited = read.split("\\s+");
for (String part : splited) {
System.out.println(part);
}
}
} catch (IOException e) {
System.out.println("There was a problem: " + e);
e.printStackTrace();
} finally {
try {
in.close();
} catch (Exception e) {
}
}
}
注意: - 提供文件阅读器的完整文件路径。
答案 1 :(得分:0)
用Java处理的所有字符串数据类型都是“Unicode”,因此您可能会得到意想不到的结果。
您可以参考this question。我认为,这似乎是类似的问题
答案 2 :(得分:-1)
试试这个
String s = new String("मुझे बहुत सारा काम करना है");
for(int i =0 ;i<s.length();i++){
System.out.println(s.charAt(i));
}