【问题标题】:Editable text to string可编辑的文本到字符串
【发布时间】:2015-11-16 11:07:59
【问题描述】:

如何在 Android 中将可编辑文本转换为字符串?有什么解决办法吗?

【问题讨论】:

  • 您实际上想要做什么?您只是想从 TextView 或 EditText 中获取文本吗?
  • 从editText转换可编辑文本后,我试图在textView中显示字符串
  • 也可以使用 Editable 来设置文本...
  • 只需在 Editable 实例上使用toString() 即可获取字符串。

标签: android


【解决方案1】:

如果我理解正确,您想获取Editable 对象的字符串,对吗?如果是,请尝试使用toString()

【讨论】:

  • 这是我的示例代码:Editable newTxt=(Editable)userName1.getText();字符串 newString = newTxt.toString(); ///////////////////////////////// 但这不起作用...
  • @bibek - 编辑您的问题并详细说明您收到的错误。
  • 亲爱的先生,我想在来自edittext的textview中显示字符串。
  • 我终于明白了。我的代码就像.. EditText userName1 = (EditText) findViewById(R.id.profile_name); String newString= (String)userName1.getText().toString();
  • 你知道哪里出错了吗? EditText 是一个视图(一个 GUI 元素),而 Editable 基本上是一个可以更改的字符串。
【解决方案2】:

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

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

您似乎正试图从TextViewEditText 中提取文本。如果是这种情况,那么这应该有效:

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

【讨论】:

  • 从edittext获取后如何在textView中显示相同的文本?
  • TextView.setText。您可能会发现更好的学习方法是花一些时间阅读文档和教程。
  • 实际上,我只想从 textview 显示用户名,它来自可编辑的文本(输入文本)。
  • 终于我解决了这个问题.. EditText userName1 = (EditText)findViewById(R.id.profile_name); String newcommon = (String)userName1.getText().toString();
【解决方案3】:

此代码仅在您单击按钮时才能正常工作,因为当时用户将值放入可编辑文本中,然后当用户单击按钮时,它会获取数据并转换为字符串

EditText dob=(EditText)findviewbyid(R.id.edit_id);
String  str=dob.getText().toString();

【讨论】:

  • 谢谢。 “点击按钮”的想法很棒
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-16
  • 1970-01-01
相关资源
最近更新 更多