www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Iterate over a string to get unicode codes

reply "Flamaros" <flamaros.xavier gmail.com> writes:
Is there a simple way to extract from a string all Unicode codes 
as uint values?
Sep 01 2013
parent reply "Adam D. Ruppe" <destructionator gmail.com> writes:
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 }
Sep 01 2013
next sibling parent Jos van Uden <usenet fwend.com> writes:
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; }
Sep 01 2013
prev sibling parent "Flamaros" <flamaros.xavier gmail.com> writes:
On Sunday, 1 September 2013 at 14:11:54 UTC, 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 }
Thx, it's easier than I thought.
Sep 01 2013