Удаление пробелов из строки
Я пытаюсь удалить все пробелы из строки, полученной из пользовательского ввода, но по какой-то причине он не работает для меня. Вот мой код.
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;
}
}
Ответы
Ответ 1
String input = EditTextinput.getText().toString();
input = input.replace(" ", "");
Иногда вам нужно удалить только пробелы в начале или конце строки (а не в середине). Если в этом случае вы можете использовать trim
:
input = input.trim();
Ответ 2
Когда я читаю номера из контактной книги, тогда она не работает
Я использовал
number=number.replaceAll("\\s+", "");
Это сработало, и для URL-адреса вы можете использовать
url=url.replaceAll(" ", "%20");
Ответ 3
У меня также была эта проблема. Чтобы решить проблему пробелов в середине строки, эта строка кода всегда работает:
String field = field.replaceAll("\\s+", "");
Ответ 4
Попробуйте следующее:
String urle = HOST + url + value;
Затем верните значения из:
urle.replace(" ", "%20").trim();
Ответ 5
String res = "Приложение" res = res.trim();
о/п: применение
Примечание: пустое пространство, пустое пространство обрезается или удаляется