做EditText这样的事情<EditText android:id="@+id/et1" android:layout_width="match_parent" android:layout_height="wrap_content" 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 android:id="@+id/et1" android:layout_width="match_parent" 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++){ Log.d("Char", value.charAt(i));}
String您可以从using中获取一个字符str.getCharAt(index)。这index是您想要的字符串的字符索引。此外,您不能将 a 更改String为 char,但可以将 the 更改String为 a arrayof char。String str = textView.getText().toString();
char[] chr = str.toCharArray();此外,您可以使用该字符的索引从数组中获取任何字符。char c = chr[i]; // i is the index such as 0,1,2,3