配列内の16進値から文字列を作成しようとしていますが、配列内の16進数が0で始まる場合は、同じように。Swiftで16進数を文字列に変換して同じ桁数を維持するようにフォーマット
私はString(value:radix:uppercase)
を使用して文字列を作成します。
例:[0x13245678, 0x12345678, 0x12345678, 0x12345678]
:
ここ配列です。私の文字列を与える
:12345678123456781234567812345678
(32文字)
が、以下の配列:[0x02345678, 0x12345678, 0x02345678, 0x12345678]
(私はゼロで2 1
年代を置き換え告知)。私はそれがゼロを削除する理由はわからない
234567812345678234567812345678
(30文字):
は私の文字列を与えます。私は値が正しいことを知っています。それがあれば、ゼロを維持するためにどのようにフォーマットできますか?
ああ、素晴らしい!これを正確に探していた。 Appleの文字列形式指定子が見つかりましたが、必要な「0」についてはわかりませんでした。 –
しかし、String(format:_ :)はFoundation(String(_:基数:大文字:)はインポートしません)をインポートする必要があります。 – Binarian