Удаление пробелов из строки
Я пытаюсь удалить все пробелы из строки, полученные из пользовательского ввода, но по какой-то причине это не работает для меня. Вот мой код.
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;
}
}
4 ответа:
String input = EditTextinput.getText().toString(); input = input.replace(" ", "");
иногда вы хотите удалить только пробелы в начале или конце строки (не в середине). Если это так, вы можете использовать
trim
:input = input.trim();
когда я читаю номера из контактной книги, то это не сработало Я использовал
number=number.replaceAll("\s+", "");
это сработало и для url вы можете использовать
url=url.replaceAll(" ", "%20");