2017-04-22 3 views
0

ich ein EditText bin mit dem der Benutzer einen bestimmten Text daneben & ein FAB tritt onClick einen Toast mit dem eingegebenen Text zeigt ...Ersetzen eines Teils von EditText String

Wie beliebigen Text nach dem 12345 dh ersetzen der ID-Wert zu ""? https://www.example.com/pic?id=12345&xyz&pqr?id=0987654321/etc/etc

Jede Hilfe wird

+0

bilden bitte mehr klar, mehr Informationen hinzuzufügen, oder ein Beispiel, und klar ee – DarckBlezzer

+0

@DarckBlezzer Ich möchte den ganzen Text nach 12345 zu "" ersetzen – DarShan

Antwort

0

Bearbeiten Sie Ihre Frage zu mehr klar zu erkennen ist, wird dies anderen helfen ...

das ist, was Sie

wollen Sie die URL erhalten möchten beffore erster Ampersand oder die Zeichenfolge entfernen, auf dem ersten Ampersand

Beispiel zu Ende:

String url = "https://www.example.com/pic?id=12345&xyz&pqr?id=0987654321/etc/etc"; 

System.out.println(url .indexOf("&")); 
System.out.println(url .substring(0,url .indexOf("&"))); 

//output 
//36 
//https://www.example.com/pic?id=12345 

//what do you want 

EditText editText = (EditText) findViewById(R.id.example); 
editText.setText(editText.getText().toString().substring(0,editText.getText().toString().indexOf("&"))); 

Quellen:

get Index des ersten Zeichens mit indexOf

get Zeichenfolge ein intervale von index position

Verwandte Themen