Texto editable a cadena

81

¿Cómo puedo convertir texto editable en cadena en Android? ¿Alguna solución?

BIBEKRBARAL
fuente
¿Qué es lo que realmente estás tratando de hacer? ¿Está tratando de sacar el texto de un TextView o EditText?
Jeremy Logan
Estoy tratando de mostrar una cadena en textView después de convertir el texto editable de editText
BIBEKRBARAL
También es posible utilizar un setText editable ...
1
Simplemente use toString()en la instancia editable para obtener String.
Aniket Thakur

Respuestas:

159

Si entiendo correctamente, desea obtener la cadena de un objeto editable , ¿verdad? Si es así, intente usar toString().

Alex Ntousias
fuente
este es mi código de muestra: Editable newTxt = (Editable) userName1.getText (); String newString = newTxt.toString (); /////////////////////////////////////// pero esto no funciona ...
BIBEKRBARAL
1
@bibek: edite su pregunta y especifique los errores que recibe.
Dave Webb
Estimado señor, quiero mostrar una cadena en la vista de texto que proviene de edittext.
BIBEKRBARAL
2
finalmente lo conseguí. El código es como .. EditText userName1 = (EditText) findViewById (R.id.profile_name); String newString = (String) u serName1.getText (). ToString ();
BIBEKRBARAL
5
¿Entiendes dónde te equivocaste? EditText es una vista (un elemento GUI) mientras que Editable es básicamente una cadena que se puede cambiar.
MSpeed
26

Según este código (que proporcionó en respuesta a la respuesta de Alex):

Editable newTxt=(Editable)userName1.getText(); 
String newString = newTxt.toString();

Parece que estás intentando sacar el texto de un TextView o EditText . Si ese es el caso, entonces esto debería funcionar:

String newString = userName1.getText().toString(); 
Jeremy Logan
fuente
¿Cómo puedo mostrar el mismo texto en textView después de obtener de edittext?
BIBEKRBARAL
3
TextView.setText. Puede encontrar una mejor manera de aprender es dedicar un tiempo a leer los documentos y tutoriales.
RickNotFred
en realidad, solo quiero mostrar el nombre de usuario de la vista de texto que proviene del texto editable (texto de entrada).
BIBEKRBARAL
1
Finalmente resolví el problema. EditText userName1 = (EditText) findViewById (R.id.profile_name); String newcommon = (String) userName1.getText (). ToString ();
BIBEKRBARAL
7

Este código funciona correctamente solo cuando se hace clic en el botón porque en ese momento el usuario coloca los valores en el texto editable y luego, cuando el usuario hace clic en el botón, recupera los datos y los convierte en una cadena

EditText dob=(EditText)findviewbyid(R.id.edit_id);
String  str=dob.getText().toString();
itechDroid
fuente
Gracias. La idea de ese "botón de clic" es asombrosa
Sakthimuthiah