安卓工作室调试器数组的复制值

2022-09-02 09:32:48

我有一个 Base64 编码的键,作为输入字符串,我想从中使用解码方法创建一个新的字节数组。我想将生成的字节复制到我的记事本。我放置了一个断点,并在调试器中执行代码,一切都按预期工作。数组大小为 392。我想将 inputbytes 数组的值复制到剪贴板,因此我右键单击字节数组,选择“复制值”,然后将其粘贴到记事本上,但未粘贴任何内容。似乎无法复制数组的值。我做错了什么?如何复制数组的值?

String input ="Ajw9DS8nJCMtFRI0GhkGCEwDfyQMNCgpMzgKMTM+dzQ5Bi8PJgokMTgUNzMWJz46DTEZEhUMNlY3CkYqGDQeJjYVaSwPE8jIwA9BhYGBhI5ND84Q0wTJxUWNyI/NTMUCBktHAAxGQAYJBADKQNiHyEdNisMPB8dKBM1BgoCVx4ZNiATk34aIgIWfwpiNgAKPBgsPQY2GCMAfDZ8VCAnCx4AFwE4JB0mCxUoMyssMFIJCBkrLhYgOSwnAVQAIU8sOiYjAgxFI1A3FUIqASgOWUIuCBoifCcMAAA5Rk01J0INFw8sdlMsAFtWCjx2PztAeidBHz85LB4EOBcUARc6BwY2IjUOLhg1GhJwHiFeYEwlDk07MwooHRYWXSEFGBMQLScLH15dGygXMyEKeS9NFykgh5RE0sMSApFhEgfzUgDgQeJUgWQQc4ewAiJAU4UgYtIxF1GyEieUM2Lh81CSYOPAMPCDQCfTIRASUCAQUtITgdAB4MFTlDBB91KVwjXQ4MNjF+Djc=";
byte[] inputbytes = Base64.decode(input, Base64.DEFAULT);  

enter image description here

安卓工作室 2.3.3


答案 1

似乎,你不能只复制数组。只有单个值。

在断点处,按 + 。这将打开弹出窗口。在那里输入以下代码:AltF8Evaluate expression

Arrays.toString(inputBytes)

这将给出格式如下的字符串的输出:

[97, 115, 100]

enter image description here

从那里,您可以使用类的方法进行操作,以删除逗号和括号。或者只是使用文本编辑器。.replace*String

祝你好运:)


答案 2