Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我想把句子分成几个单词_Android_Replace_Split - Fatal编程技术网

Android 我想把句子分成几个单词

Android 我想把句子分成几个单词,android,replace,split,Android,Replace,Split,我想把句子分开。我在AutocompleteTextview中输入,但无法获得所需的输出: 例如: The fox jump over the bridge 期望输出: The* fox* jump* over* the* bridge* 这是我的代码: check.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {

我想把句子分开。我在
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 + "*");
            }


        }
    });

我认为您在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);
    }
 });

您只需要一条指令:

sentences.replaceAll(" ", "* ") + "*";
没有循环,什么都没有。非常快