如何在Android中将可编辑文本转换为字符串?任何解决方案?
答案 0 :(得分:140)
如果我理解正确,你想得到一个Editable对象的字符串,对吧?如果是,请尝试使用toString()
。
答案 1 :(得分:25)
基于此代码(您为响应Alex的回答而提供的代码):
Editable newTxt=(Editable)userName1.getText();
String newString = newTxt.toString();
您似乎试图从TextView或EditText中获取文字。如果是这样,那么这应该有效:
String newString = userName1.getText().toString();
答案 2 :(得分:7)
此代码仅在您点击按钮时正常工作,因为此时用户将值放入可编辑文本中,然后当用户单击按钮时,它会获取数据并转换为字符串
EditText dob=(EditText)findviewbyid(R.id.edit_id);
String str=dob.getText().toString();