web-dev-qa-db-fra.com

Supprimer des espaces de la chaîne

J'essaie de supprimer tous les espaces d'une chaîne dérivée de la saisie de l'utilisateur, mais pour une raison quelconque, cela ne fonctionne pas pour moi. Voici mon code.

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

Parfois, vous voudrez ne supprimer que les espaces au début ou à la fin de la chaîne (pas ceux du milieu). Si c'est le cas, vous pouvez utiliser trim:

input = input.trim();
238
Cristian

Quand je lis les numéros du carnet de contacts, ça ne marche pas J'ai utilisé 

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

Cela a fonctionné et pour url, vous pouvez utiliser 

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

J'ai aussi eu ce problème. Pour résoudre le problème des espaces au milieu de la chaîne, cette ligne de code fonctionne toujours:

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

Essaye ça:

String urle = Host + url + value;

Puis renvoyez les valeurs de:

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

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

o/p: application

Remarque: les espaces blancs, les espaces vides sont découpés ou supprimés

0
Sankar Bc