How convert String to Hex?
Simen Kjærås
simen.kjaras at gmail.com
Sat Apr 18 16:52:27 UTC 2020
On Saturday, 18 April 2020 at 15:47:38 UTC, Marcone wrote:
> How convert String to Hex?
>
> Example:
>
> string text = "Hello World"; // Converted to Hex =
> 48656c6c6f20576f726c64
import std.format : format;
string hex = format("%(%2x%)", "Hello World");
import std.stdio : writeln;
writeln(hex);
A bit of explanation: %( %) is a range formatting specifier, and
basically means "format each element of the range with the format
specifier between these two symbols". In other words, it's the
equivalent of "Hello World".map!(c => format("%2x", c)).joiner.
--
Simen
More information about the Digitalmars-d-learn
mailing list