我想查看EditText中写的字母。然后应将此文本转换为另一个文本字段中的其他文本。
示例“word”=“yqtf”将字母向右移动2次。
我有什么方法可以,例如定义文本中的不同字母,使文本中的“a”变为数字1,“b”变为2,依此类推,因为这样可以更容易地以不同方式混合字母,然后将这些数字转换回字母在另一个文本领域。
答案 0 :(得分:0)
您可以使用每个字符的ASCII码(这是一个整数),在该代码中加2,然后转换回char。可以使用toCharArray()获取字符数组。你会得到这样的东西:
String initialString = "yourString";
char[] chars = initialString.toCharArray();
for (int i = 0; i < chars.length; ++i)
chars[i] = (char)((int)chars[i] + 2);
String resultString = new String(chars);
答案 1 :(得分:0)
要检查edittext中的实时输入字符,您应该使用TextWatcher
,有关更多示例,请参阅此链接How to use the TextWatcher class in Android?