D中的整数到字符串转换

时间:2012-05-24 17:29:08

标签: casting d phobos

如何在D中将整数转换为字符串? 像

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

Google为我带来了如何使用探戈的答案,但我想要的是phobos版本。

3 个答案:

答案 0 :(得分:22)

import std.conv;

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

format

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

答案 1 :(得分:7)

使用std.conv中的to

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

答案 2 :(得分:3)

import std.conv;
auto i = 15;
auto message = text("Value of 'i' is ", i);

还有文本和文本变体,巫婆会返回字符串和字符串。