2017-08-27 11 views
3

デコードメソッドを使用して新しいバイト配列を作成したい、入力文字列としてBase64エンコードされたキーがあります。結果のバイトをメモ帳にコピーしたい。私はブレークポイントを置き、私はデバッガでコードを実行し、すべてが正常に動作します。配列のサイズは392です。私はクリップボードにinputbytes配列の値をコピーしたいので、バイト配列を右クリックし、 "値をコピー"を選択して、それをメモ帳に貼り付けますが、何も貼り付けられません。配列の値をコピーできないようです。私は間違って何をしていますか?配列の値をコピーするにはどうしたらいいですか?Android Studioのデバッガ配列のコピー値

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

enter image description here

のAndroid Studioの2.3.3

答えて

2

はあなただけの配列をコピーすることはできませんことを、ようです。単一の値のみ。

ブレークポイントの間に、Alt + F8を押します。それはEvaluate expressionポップアップを開きます。

Arrays.toString(inputBytes) 

次のようにフォーマットされた文字列の出力が得られます:そこに次のコードを入力し

そこから
[97, 115, 100] 

enter image description here

あなたがするStringクラスの.replace*方法で操作することができますカンマと括弧を削除します。または、テキストエディタを使用してください。

幸運にも:)

+0

この回避策では、配列の値をコピーしてタスクを完了することができました。別の方法を明確に指摘するために上書きされました。しかし、配列に作用することを意図していない場合は、 "値のコピー"オプションをグレー表示する必要があります。ありがとう。 –

+0

問題が解決してうれしいです!おそらく答えを受け入れるべきですし、 "upvote"ボタンの下にあるチェックマークを押してください – Sam

関連する問題