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

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();

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");

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

2

Prueba esto:

String urle = HOST + url + value;

Luego devuelve los valores de:

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

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


es útil para recortar el espacio de las cuerdas.
Sankar
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.