Estoy tratando de eliminar todos los espacios de una cadena derivada de la entrada del usuario, pero por alguna razón no me funciona. Aquí está mi código.
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;
}
}
Cuando leo los números del libro de contactos, no funciona.
number=number.replaceAll("\\s+", "");
Funcionó y para url puede usar
url=url.replaceAll(" ", "%20");
fuente
Yo también tuve este problema. Para solucionar el problema de los espacios en el medio de la cadena, esta línea de código siempre funciona:
String field = field.replaceAll("\\s+", "");
fuente
Prueba esto:
String urle = HOST + url + value;
Luego devuelve los valores de:
urle.replace(" ", "%20").trim();
fuente
String res = "Aplicación" res = res.trim ();
o / p: Aplicación
Nota: los espacios en blanco, los espacios en blanco se recortan o eliminan
fuente