April 18, 2020 How convert String to Hex? | ||||
---|---|---|---|---|
| ||||
How convert String to Hex? Example: string text = "Hello World"; // Converted to Hex = 48656c6c6f20576f726c64 |
April 18, 2020 Re: How convert String to Hex? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Marcone | 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
|
Copyright © 1999-2021 by the D Language Foundation