How to covert dchar and wchar to string?
Q. Schroll
qs.il.paperinik at gmail.com
Tue Jan 26 02:01:45 UTC 2021
On Monday, 25 January 2021 at 18:45:11 UTC, Rempas wrote:
> Actually what the title says. For example I have dchar c =
> '\u03B3'; and I want to make it into string. I don't want to
> use "to!string(c);". Any help?
char[] dcharToChars(char[] buffer, dchar value)
{
import std.range : put;
auto backup = buffer;
put(buffer, value);
return backup[0 .. $ - buffer.length];
}
void main()
{
dchar c = '\u03B3';
char[4] buffer;
char[] protoString = dcharToChars(buffer, c);
import std.stdio;
writeln("'", protoString, "'");
}
Unfortunately, `put` is not @nogc in this case.
More information about the Digitalmars-d-learn
mailing list