java 如何把String类型中的字符都替换成KeyEvent.KEYCODE_

2025-03-25 17:40:40
推荐回答(2个)
回答1:

keyevent中有个getExtendedKeyCodeForChar的方法,可以获取KeyEvent.VK_A(键盘上的a键)等按键的keycode值,我当初是想通过模拟键盘输入一个string,通过将tochararray这个方法可以将string拆分成一个字符串数组,再利用上面的方法获取每个单个字符的code就可以了,我是在写自动登录脚本的时候发现的,由于密码框不支持粘贴操作,所以需要用这个方法,希望能有些用处,不过目前也只限于电脑端的java,至于题主在写android的时候使用这个方法做什么,用我这种方法不确定是否可行

回答2:

我觉得你是不是有点钻牛角尖了,其实你要替换String中的一些字符,最终得到的还是一个String,所以你把KeyEvent.KEYCODE_这个int转换成String,然后再去replaceall应该就能满足需求了吧,不知道理解的对不对