こんにちは、入力の各文字を出力する前に 7 バイトの 2 進数に変換する暗号化プログラムを作成しようとしています。私はこれに .toBinaryString メソッドを使用しているので、別の解決策を提案しないでください。私が抱えている問題は、文字列の最初の文字のみを変換することです! ここで私の試みです
public static void convert(String h)
{
int y =0;
String f =" ";
for(int i =0; i<h.length(); i++)
{
y = (int)h.charAt(i);
f = Integer.toBinaryString(y);
}
System.out.println(y);
System.out.println(f);
}
y,f を出力して、正常に変換されているかどうかを確認します。単一の文字を入力すると機能しますが、たとえばベンを入力すると、文字ごとではなく文字列全体が変換されます!