可编辑的文本到字符串

BIB*_*RAL 74 android

如何在Android中将可编辑文本转换为字符串?有解决方案吗

Ale*_*lex 150

如果我理解正确,你想获得一个可编辑对象的字符串,对吧?如果是,请尝试使用toString().

  • 你明白你哪里出错了吗?EditText是一个视图(GUI元素),而Editable基本上是一个可以更改的String. (4认同)
  • 最后我得到了它.我的代码就像.. EditText userName1 =(EditText)findViewById(R.id.profile_name); String newString =(String)u serName1.getText().toString(); (2认同)

Jer*_*gan 25

基于此代码(您为响应Alex的答案而提供的代码):

Editable newTxt=(Editable)userName1.getText(); 
String newString = newTxt.toString();
Run Code Online (Sandbox Code Playgroud)

看起来你正试图从TextViewEditText中获取文本.如果是这种情况那么这应该工作:

String newString = userName1.getText().toString(); 
Run Code Online (Sandbox Code Playgroud)

  • TextView.setText.您可能会发现一种更好的学习方法是花一些时间阅读文档和教程. (3认同)

ite*_*oid 7

这个代码只有在你点击按钮时才能正常工作,因为那时用户将值放入可编辑的文本中,然后当用户点击按钮时,它会获取数据并转换为字符串

EditText dob=(EditText)findviewbyid(R.id.edit_id);
String  str=dob.getText().toString();
Run Code Online (Sandbox Code Playgroud)