2012-05-24 10 views
14

Wie in D würde ich Ganzzahl in String umwandeln? So etwas wieUmwandlung von Ganzzahl in Zeichenkette in D

int i = 15 
string message = "Value of 'i' is " ~ toString(i); // cast(string) i - also does not work 

Google brachte mir die Antwort auf, wie es mit Tango zu tun, aber ich mag die Phobos-Version.

Antwort

20
import std.conv; 

int i = 15; 
string message = "Value of 'i' is " ~ to!string(i); 

oder format:

import std.string; 
string message = format("Value of 'i' is %s.", i); 
+0

ist einfach genial :) – Trass3r

7

Verwenden to von std.conv:

int i = 15 
string message = "Value of 'i' is " ~ to!string(i); 
3
import std.conv; 
auto i = 15; 
auto message = text("Value of 'i' is ", i); 

gibt es wtext auch ein dtext Varianten wstring und dstring Hexe zurückgibt.