Ceci n'est pas une char

Sean Kelly sean at f4.ca
Thu Apr 6 17:15:51 PDT 2006


Walter Bright wrote:
> Thomas Kuehne wrote:
>> Challenge:
>> Provide a D implementation that firsts converts to UTF-32 and has
>> shorter runtime than the code below:
> 
> I don't know about that, but the code below isn't optimal <g>. Replace 
> the sar's with a lookup of the 'stride' of the UTF-8 character (see 
> std.utf.UTF8stride[]). An implementation is std.utf.toUTFindex().

I've been wondering about this.  Will 'stride' be accurate for any 
arbitrary string position or input data?  I would assume so, but don't 
know enough about how UTF-8 is structured to be sure.


Sean



More information about the Digitalmars-d mailing list