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


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

String res = "アプリケーション" res = res.trim();

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

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


文字列スペースをトリミングするのに役立ちます。
Sankarの
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.