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;
}
}
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();
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");
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+", "");
Essaye ça:
String urle = Host + url + value;
Puis renvoyez les valeurs de:
urle.replace(" ", "%20").trim();
String res = "Application" Res = res.trim ();
o/p: application
Remarque: les espaces blancs, les espaces vides sont découpés ou supprimés