web-dev-qa-db-ja.com

文字列からスペースを削除する

ユーザー入力から派生した文字列からすべてのスペースを削除しようとしていますが、何らかの理由で機能していません。これが私のコードです。

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;
        }
}
75
Slicekick
String  input = EditTextinput.getText().toString();
input = input.replace(" ", "");

文字列の先頭または末尾のスペースのみを削除したい場合があります(中央のスペースは削除しません)。その場合は、trimを使用できます。

input = input.trim();
243
Cristian

私が連絡帳から番号を読んでいるとき、それは私が使用した機能しません

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

それは機能し、URLにはあなたが使うことができます

url=url.replaceAll(" ", "%20");
22
Akhil Dad

私もこの問題を抱えていました。文字列の中央にあるスペースの問題を解決するために、このコード行は常に機能します。

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

これを試して:

String urle = Host + url + value;

次に、次から値を返します。

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

String res = "Application" res = res.trim();

o/p:アプリケーション

注:空白、空白は削除または削除されます

0
Sankar