Development Tip

문자열에서 공백 제거

yourdevel 2020. 10. 17. 12:29
반응형

문자열에서 공백 제거


사용자 입력에서 파생 된 문자열에서 모든 공백을 제거하려고하는데 어떤 이유로 든 작동하지 않습니다. 다음은 내 코드입니다.

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

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

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

input = input.trim();

연락처에서 번호를 읽을 때 작동하지 않습니다.

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

그것은 효과가 있었고 URL에 대해 사용할 수 있습니다.

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

나도이 문제가 있었다. 문자열 중간의 공백 문제를 해결하기 위해이 코드 줄은 항상 작동합니다.

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

이 시도:

String urle = HOST + url + value;

그런 다음 다음에서 값을 반환합니다.

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

문자열 res = "응용 프로그램"res = res.trim ();

o / p : 애플리케이션

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

참고 URL : https://stackoverflow.com/questions/6932163/removing-spaces-from-string

반응형