2017-06-28 3 views
-1

Ich möchte die Sätze aufteilen. I-Eingang in den AutocompleteTextview, aber ich kann den Wunsch Ausgang nicht erhalten: Beispiel:Ich möchte die Sätze in jedes Wort teilen

The fox jump over the bridge 

Wunsch Ausgabe:

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

Das ist mein Code:

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 + "*"); 
      } 


     } 
    }); 

Antwort

1

Ich glaube, Sie Weisen Sie den Textwert in Ihrer for-Schleife neu zu. Versuchen Sie wie folgt aus:

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

Whooo, es funktioniert, danke! ich sollte wieder lesen haha –

0

Ein einziger Befehl ist alles, was Sie brauchen:

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

keine Schleifen, kein gar nichts. Sehr schnell.

Verwandte Themen