如何将输入字符串拆分为相应的字符串?

时间:2016-09-07 10:45:36

标签: java hindi

我必须用java语言分割输入文本文件(用印地文语言)的字符串。 有没有办法这样做?我试图将它分成单个字符,但这并不是单词。例如:

मुझे बहुत सारा काम करना है|  

然后输出

मु  
झे  

ब  
हु  
त

सा  
रा

का  
म

क  
र  
ना

है 

3 个答案:

答案 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));
       }