2017-06-28 70 views
-1

我想分割句子。我在AutocompleteTextview輸入,但我不能得到的願望輸出: 例如:我想將句子拆分成每個單詞

The fox jump over the bridge 

願望輸出:

The* fox* jump* over* the* bridge* 

這是我的代碼:

check.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      final String sentences = autocompletetxt.getText().toString(); 
      String[] splitwords = sentences.split(" "); 
      for (String biyak : splitwords) 
      { 
       textviewdisplaygrammar.setText(biyak + "*"); 
      } 


     } 
    }); 

回答

1

我想你在for循環中重新分配文本值。試試這樣:

String foo = "";  
check.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
    final String sentences = autocompletetxt.getText().toString(); 
    String[] splitwords = sentences.split(" "); 
     for (String biyak : splitwords) { 
      foo = foo + biyak + "* ";   
     } 
     textviewdisplaygrammar.setText(foo); 
    } 
}); 
+0

呃,它的工作原理,謝謝!我應該再讀一遍哈哈 –

0

一個指令是所有你需要的東西:

sentences.replaceAll(" ", "* ") + "*"; 

無環路,什麼都沒有。非常快。

相關問題