2010-11-11 19 views
5

me preguntaba, si tengo una EditarTexto que me estoy convirtiendo el contenido de en una cadena, por ejemploEscape de EditarTexto

String queryStr = new String(searchText.getText().toString()); 

¿Cómo hago para escapar caracteres especiales de esta cadena para que Podría ponerlo en un método HttpGet? ¡Gracias!

Respuesta

3

Probar:

TextUtils.htmlEncode(queryStr); 

creo que debería hacer lo que quiera.

0

Try Smth así:

import android.net.Uri; 

... 

private String getParams(String queryStr) { 
    Uri.Builder builder = new Uri.Builder(); 
    builder.appendQueryParameter("your_parameter_key", queryStr); 
    return builder.toString(); 
} 

que le dará la cadena params adecuadamente codificada para anexar a su URL base.

0

En una nota lateral, no hay ninguna razón para usar una nueva cadena() aquí.

String queryStr = new String(searchText.getText().toString()); 

debe ser sólo

String queryStr = searchText.getText().toString();