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


82

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

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

Ответы:


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

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

input = input.trim();

Вы будете использовать replace ("l", "") и replace ("h", "")
Фарид

26

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

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

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

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

4

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

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

2

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

String urle = HOST + url + value;

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

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

0

Строка res = "Приложение" res = res.trim ();

о / п: Приложение

Примечание: пустое пространство, пустое пространство обрезаются или удаляются


это полезно для пробелов строки.
Sankar
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.