ホームページ >Java >&#&チュートリアル >Java でバイナリ文字列のパディングをカスタマイズするにはどうすればよいですか?

Java でバイナリ文字列のパディングをカスタマイズするにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-14 20:41:15339ブラウズ

How Can I Customize Binary String Padding in Java?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。