2010-02-07 75 views
57

如何将可编辑文本转换为Android中的字符串?任何解决方案可编辑文本到字符串

+0

你究竟在做什么?你只是试图从TextView或EditText中获取文本? – 2010-02-07 08:18:50

+0

我试图在editText中转换可编辑文本后在textView中显示字符串 – BIBEKRBARAL 2010-02-07 09:11:25

+0

也可以使用Editable ...设置文本... – 2011-03-20 07:32:45

回答

117

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

+0

这是我的示例代码: Editable newTxt =(可编辑)userName1.getText(); String newString = newTxt.toString(); /////////////////// 但这不起作用... – BIBEKRBARAL 2010-02-07 07:03:02

+1

@bibek - 它以什么方式不起作用?你得到了什么? – 2010-02-07 07:18:03

+0

我收到很多错误。 – BIBEKRBARAL 2010-02-07 07:32:42

24

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

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

它看起来就像你正在试图获得文本了TextViewEditText的。如果是这样的话,那么这应该工作:

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

如何从edittext获取textView后显示相同的文本? – BIBEKRBARAL 2010-02-07 10:25:01

+3

TextView.setText。您可能会发现更好的学习方法是花一些时间阅读文档和教程。 – RickNotFred 2010-02-07 13:20:01

+0

实际上,我只想显示来自可编辑文本(输入文本)的文本视图的用户名。 – BIBEKRBARAL 2010-02-08 05:36:19

7

此代码工作正常只有当u投入按一下按钮,因为在那个时候用户认沽值转换为可编辑的文本,然后当用户点击按钮,它获取的数据,并转换成字符串

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

谢谢。该“点击按钮”的想法是真棒 – Sakthimuthiah 2013-05-09 08:57:44