猿问

如何将 textView 文本转换为 char 变量?

所以我试图将用户输入的 Edittext 文本转换为 char 变量,但我似乎无法使其工作。另外,没有找到任何有用的东西,所以决定在这里问一下。



慕桂英4014372
浏览 198回答 3
3回答

FFIVE

做EditText这样的事情<EditText&nbsp; &nbsp; android:id="@+id/et1"&nbsp; &nbsp; android:layout_width="match_parent"&nbsp; &nbsp; android:layout_height="wrap_content"&nbsp; &nbsp; android:maxLength="1" />它只会从用户那里获取单个字符。现在你可以像这样在 String 中转换:示例代码:Edittext et = (Edittext) findViewById(R.id.et1); // This will take Edittext of You're layoutString value = et.getText().toString(); // Get User input StringCharacter char = value.charAt(0); // Character根据你的问题。删除最大长度。<EditText&nbsp; &nbsp; android:id="@+id/et1"&nbsp; &nbsp; android:layout_width="match_parent"&nbsp; &nbsp; android:layout_height="wrap_content"/>代码 :Edittext et = (Edittext) findViewById(R.id.et1); // This will take Edittext of You're layoutString value = et.getText().toString(); // Get User input Stringfor(int i = 0; i < value.length(); i++){&nbsp; &nbsp; Log.d("Char", value.charAt(i));}

烙印99

就像@mumpitz 提到的,text.charAt(0)如果你只需要一个字符,你可以使用。或者,如果您需要整个字符串,您可以使用text.toCharArray()它来为您提供一个字符数组。

繁华开满天机

String您可以从using中获取一个字符str.getCharAt(index)。这index是您想要的字符串的字符索引。此外,您不能将 a 更改String为 char,但可以将 the 更改String为 a&nbsp;arrayof char。String&nbsp;str&nbsp;=&nbsp;textView.getText().toString(); char[]&nbsp;chr&nbsp;=&nbsp;str.toCharArray();此外,您可以使用该字符的索引从数组中获取任何字符。char&nbsp;c&nbsp;=&nbsp;chr[i];&nbsp;//&nbsp;i&nbsp;is&nbsp;the&nbsp;index&nbsp;such&nbsp;as&nbsp;0,1,2,3
随时随地看视频慕课网APP

相关分类

Java
我要回答