문자열에서 공백 제거


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

답변:


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

때로는 문자열의 시작 또는 끝 부분에있는 공백 만 제거하고 싶을 수 있습니다 (가운데있는 공백이 아님). 이 경우 다음을 사용할 수 있습니다 trim.

input = input.trim();

당신은 사용할 것이다 "("L "을") 교체( "", "시간을) 교체"
파리 드

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 ();

o / p : 애플리케이션

참고 : 공백, 공백은 잘 리거나 제거됩니다.


줄 공간이 잘리는 경우 유용합니다.
Sankar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.