Eliminar espacios de la cuerda

82

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;
        }
}
Slicekick
fuente

Respuestas:

263
String  input = EditTextinput.getText().toString();
input = input.replace(" ", "");

A veces, querrá eliminar solo los espacios al principio o al final de la Cadena (no los del medio). Si ese es el caso, puede usar trim:

input = input.trim();
Cristian
fuente
Usarás replace ("l", "") y replace ("h", "")
Farid
26

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");
Papá Akhil
fuente
4

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+", "");
crina
fuente
2

Prueba esto:

String urle = HOST + url + value;

Luego devuelve los valores de:

urle.replace(" ", "%20").trim();
Ragupatía
fuente
0

String res = "Aplicación" res = res.trim ();

o / p: Aplicación

Nota: los espacios en blanco, los espacios en blanco se recortan o eliminan

Sankar
fuente
es útil para recortar el espacio de las cuerdas.
Sankar