Java でのバイナリ文字列パディングのカスタマイズ
Java では、Integer.toBinaryString() メソッドが整数を文字列としてのバイナリ表現に変換します。ただし、デフォルトでは、先頭のスペースがパディング用に追加されます。これは、ゼロ埋め込みのバイナリ文字列が必要な場合には望ましくない場合があります。
ゼロ埋め込みを実現する 1 つの方法は、カスタム Formatter パターンを使用することです。
String binaryRepresentation = String.format("%016s", Integer.toBinaryString(1)); // Output: 0000000000000001
このパターンにより、バイナリ文字列が長さはちょうど 16 文字で、必要に応じて先頭にゼロが追加されます。
あるいは、次のコードを使用することもできます。アプローチ:
String binaryRepresentation = Integer.toBinaryString(1); binaryRepresentation = binaryRepresentation.replace(' ', '0'); // Output: 0000000000000001
このメソッドは、デフォルトのバイナリ文字列を取得し、スペースを削除してゼロに置き換えます。 Formatter パターンほど洗練されていませんが、より単純なアプローチを好む場合には実行可能なオプションです。
以上がJava でバイナリ文字列のパディングをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。