Texto editable a cadena


81

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


¿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().


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

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

Gracias. La idea de ese "botón de clic" es asombrosa
Sakthimuthiah
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.