Próbuję usunąć wszystkie spacje z ciągu pochodzącego z danych wejściowych użytkownika, ale z jakiegoś powodu to nie działa dla mnie. Oto mój kod.
public void onClick(View src) {
switch (src.getId()) {
case R.id.buttonGo:
String input = EditTextinput.getText().toString();
input = String.replace(" ", "");
url = ur + input + l;
Intent myIntent = new Intent(start.this, Main.class);
myIntent.putExtra("URL", url);
start.this.startActivity(myIntent);
break;
}
}
Kiedy czytam numery z książki kontaktowej, to nie zadziałało
number=number.replaceAll("\\s+", "");
Zadziałało i dla adresu URL możesz użyć
url=url.replaceAll(" ", "%20");
źródło
Ja też miałem ten problem. Aby rozwiązać problem spacji w środku ciągu, ta linia kodu zawsze działa:
String field = field.replaceAll("\\s+", "");
źródło
Spróbuj tego:
String urle = HOST + url + value;
Następnie zwróć wartości z:
urle.replace(" ", "%20").trim();
źródło
String res = "Aplikacja" res = res.trim ();
o / p: Aplikacja
Uwaga: spacje i puste miejsca są przycinane lub usuwane
źródło