Удаление пробелов из строки

Я пытаюсь удалить все пробелы из строки, полученной из пользовательского ввода, но по какой-то причине он не работает для меня. Вот мой код.

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; } } 

Solutions Collecting From Web of "Удаление пробелов из строки"

 String input = EditTextinput.getText().toString(); input = input.replace(" ", ""); 

Иногда вам нужно удалить только пробелы в начале или конце строки (а не в середине). Если это так, вы можете использовать trim :

 input = input.trim(); 

Когда я читаю номера из контактной книги, тогда это не сработало. Я использовал

 number=number.replaceAll("\\s+", ""); 

Он работал и для URL-адреса, который вы можете использовать

 url=url.replaceAll(" ", "%20"); 

Попробуй это:

 String urle = HOST + url + value; 

Затем верните значения из:

 urle.replace(" ", "%20").trim(); 

У меня также была эта проблема. Чтобы решить проблему пробелов в середине строки, эта строка кода всегда работает:

 String field = field.replaceAll("\\s+", "");