Java 在android中将字符串转换为键码

Java 在android中将字符串转换为键码,java,android,keyevent,Java,Android,Keyevent,假设我有一个字符串s=“Hello World”。如何获得每个字符的等效密钥码?我知道通过使用 char pressedKey=(char)event.getUnicodeChar() 在触发事件时。就我而言,我没有键事件 假设,在我的例子中,我没有使用AndroidSDK,而是在java中进行了尝试。我需要找出每个字符的等价值 我可以选择将所有keycode和character值存储在Map中,然后通过读取字符来比较我的字符串 你能告诉我我的选择是否合适吗?如果没有,有人能就我的场景给出最好的

假设我有一个
字符串s=“Hello World”
。如何获得每个字符的等效密钥码?我知道通过使用

char pressedKey=(char)event.getUnicodeChar()

在触发事件时。就我而言,我没有键事件

假设,在我的例子中,我没有使用AndroidSDK,而是在java中进行了尝试。我需要找出每个字符的等价值

我可以选择将所有keycodecharacter值存储在Map中,然后通过读取字符来比较我的字符串


你能告诉我我的选择是否合适吗?如果没有,有人能就我的场景给出最好的建议吗?

您可以使用击键,看看这个例子:

KeyStroke kStroke = KeyStroke.getKeyStroke('a');
System.out.println(ks.getKeyCode());
请看这里:

您可以使用上面的示例从字符串中获取所有键代码。
让我知道这是否是您想要的。

谢谢您的建议。。但在您的例子中,它只显示character@No_Rulz请看这里: