質問: ### 前提・実現したいこと javaプログラミングで任意の文字列をUTF-8の文字コードでbyte型に変換された値 を算出し、その値を少し変化させて得られた値から文字列を出すというプログラム を作成したいと考えています。 イメージとしては 任意の文字列→UTF-8を指定してbyte型に変換→出てきた10進数の値を2進数に変換 →2進数の0,1をランダムに書き換える→その値を10進数に直す→文字列に変換する という作業を考えています。 任意の文字列を文字コードでbyte型に変換するところはできるのですが 文字列に戻すという作業がうまくいきません。 どのようにすればできるのでしょうか?
回答: 【Java入門】getBytesでStringとbyte配列とを相互変換する方法|侍エンジニア塾 > > 2進数の0,1をランダムに書き換える > > > ↑書き換え後の値がUTF-8のコード体系に従っていないとたぶん文字化けますけど。 UTF-8 - ウィキペディア