【问题标题】:How can I set the text inside an EditText to display the first letter of a string? [duplicate]如何设置 EditText 中的文本以显示字符串的第一个字母? [复制]
【发布时间】:2017-02-08 00:14:02
【问题描述】:

我想设置一个可编辑的文本字段来显示字符串的第一个字母,但我不知道怎么做。我尝试了以下方法,没有收到任何错误,但它不起作用。 我想做的是字符串数组中字符串的第一个字母,我可以回忆起正确的字符串索引,但不能回忆起该特定字符串的第一个字母。

 String s = "Example" ;
 char letter = s.charAt (0);
 editText.setText (letter);

谢谢

【问题讨论】:

  • ^ 不,这与那个问题完全不同。 ^
  • 所以你显然没有尝试去思考那里的答案?很伤心。
  • 你说的是StringValueOf()方法吗?我可以将文本设置为一个字母没问题,但我试图获得一个字符串的某个索引..我能做到吗?使用 charAt() 方法作为字符放入编辑文本是否正确?
  • 我不知道自己在做什么,因为我显然是编程初学者
  • 你是初学者很好。只是您抱怨标记的重复项不是您的解决方案,但是您在此处接受的答案与那里的最高投票答案完全相同。根本问题不是“将 EditText 文本设置为字符(在 Android 中)”,而是“如何将 char 获取到 String in Java”。换句话说,如果您在做 Android 之前了解 Java,将会有所帮助。

标签: java android


【解决方案1】:

您不能将文本设置为字符,您必须将文本设置为字符串或字符序列。

我建议edit.setText(String.valueOf(letter))

【讨论】:

  • 请您重复投票吗?
  • 谢谢!我想要的只是一个简单的答案,而不是通过其他问题冒险
  • @Timinycricket 你的意思是你尽力避免研究?对于自称自学的人来说,这很不寻常。
  • 我不在我的电脑前可以测试和比较其他帖子的答案,我不希望我的问题被忽略,因为我的问题比这更多,但还是谢谢你。我不知道这里有这样的詹克斯。
猜你喜欢
  • 2014-03-01
  • 2013-06-11
  • 2011-08-18
  • 2014-11-26
  • 1970-01-01
  • 1970-01-01
  • 2022-06-19
  • 2021-06-21
相关资源
最近更新 更多