Iterate over a string to get unicode codes

Jos van Uden usenet at fwend.com
Sun Sep 1 07:26:08 PDT 2013


On 1-9-2013 16:11, Adam D. Ruppe wrote:
> On Sunday, 1 September 2013 at 14:07:00 UTC, Flamaros wrote:
>> Is there a simple way to extract from a string all Unicode codes as uint values?
>
> string foo = "whatever";
>
> foreach(dchar ch; foo) {
>     // ch is the code point as a 32 bit number
>     // use it directly or cast to uint here
> }

Or, if you prefer one-liners.

import std.stdio, std.string, std.conv;

void main() {
     auto s = "\u00A0\u2345\u7865";
     dtext(s).representation.writeln;
}




More information about the Digitalmars-d-learn mailing list