Xóa khoảng trắng khỏi chuỗi


82

Tôi đang cố gắng xóa tất cả các khoảng trắng khỏi một chuỗi bắt nguồn từ dữ liệu nhập của người dùng, nhưng vì một số lý do, nó không hoạt động với tôi. Đây là mã của tôi.

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

Câu trả lời:


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

Đôi khi bạn chỉ muốn xóa các khoảng trắng ở đầu hoặc cuối Chuỗi (không phải những khoảng trắng ở giữa). Nếu đó là trường hợp, bạn có thể sử dụng trim:

input = input.trim();

Bạn sẽ sử dụng thay thế ( "l", "")thay thế ( "h", "")
Farid

26

Khi tôi đang đọc các số từ sổ liên lạc, thì nó không hoạt động mà tôi đã sử dụng

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

Nó hoạt động và cho url bạn có thể sử dụng

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

4

Tôi cũng đã từng gặp phải vấn đề này. Để giải quyết vấn đề về khoảng trắng ở giữa chuỗi, dòng mã này luôn hoạt động:

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

2

Thử đi:

String urle = HOST + url + value;

Sau đó trả về các giá trị từ:

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

0

Chuỗi res = "Ứng dụng" res = res.trim ();

o / p: Ứng dụng

Lưu ý: Khoảng trắng, khoảng trống bị cắt hoặc xóa


nó hữu ích cho không gian chuỗi được cắt bớt.
Sankar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.