0
16進値として2バイト配列を出力したい。現在、私は整数値を出力するコードArrays.deepToString(bytes)
を使用しています。 DataTypeConverter
は2次元配列をサポートしていません。バイトを2進数の文字列として出力する
誰でもこれを解決する方法がありますか? btw私は1ライナーを探しています。
16進値として2バイト配列を出力したい。現在、私は整数値を出力するコードArrays.deepToString(bytes)
を使用しています。 DataTypeConverter
は2次元配列をサポートしていません。バイトを2進数の文字列として出力する
誰でもこれを解決する方法がありますか? btw私は1ライナーを探しています。
あなたは以下を使用することができ16進文字列にすべてのバイトの値を交換したいと仮定すると、(ないテスト!)
Arrays.deepToString(Arrays.stream(my2dArray).map(i -> DataTypeConverter.printHexBinary(i)).toArray(String[]::new)));
私は、これはあなたが探しているものだった願っています。
"btw私は1ライナーを探しています"あまりにも悪いです。少なくとも、外部ライブラリの使用がなければ、私はほとんど確信していません。 –
複数行に書きます。キャリッジリターンを削除する=> 1行。 – Chris
1つのライナー? https://codegolf.stackexchange.com/を試してください:P –