String[] words = sentence.split(" ");
Collection c = new ArrayList();
for(int i=0;i<words.length;i++){
    if(words[i].trim().equals("")){
        c.add(words[i]);
    }
}
return c.toArray(new String[c.size()]);

解决方案 »

  1.   

    if(!words[i].trim().equals(""))......;
      

  2.   

    也可以用StringTokenizer
    分隔符设成" ".
      

  3.   

    String str1="Hello my friend";public String[] converted(String str1)
    {
      String[] str2=str1.splits(" ");
      return str2;
    }
      

  4.   

    public String[] make_array(String sentence){
     StringTokenizer st = new StringTokenizer(sentence);
    int len = st.countTokens();
    String[] tempStr = new String[len];
    int i = 0;
     while (st.hasMoreTokens()) {
    tempStr[i++] = st.nextToken();
     }
     
    return tempStr;
    }