On Mon, 08 Jun 2015 10:41:59 +0000 Kadir Erdem Demir via Digitalmars-d-learn <digitalmars-d-learn@puremagic.com> wrote:
> I want to use my char array with awesome, cool std.algorithm > functions. Since many of this algorithms requires like slicing > etc.. I prefer to create my string with Utf32 chars. But by > default all strings literals are Utf8 for performance. > > With my current knowledge I use to!dhar to convert Utf8[](or > char[]) to Utf32[](or dchar[]) > > dchar[] range = to!dchar("erdem".dup) > > How costly is this? > Is there a way which I can have Utf32 string directly without a > cast? dstring str = "erdem"d; dstring str2 = std.utf.toUTF32(someUtf8Or16Or32String);