14

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

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

谷歌为我提供了如何使用 tango 的答案,但我想要 phobos 版本。

4

3 回答 3

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);
于 2012-05-24T17:32:08.653 回答
7

to从 std.conv使用:

int i = 15
string message = "Value of 'i' is " ~ to!string(i);
于 2012-05-24T17:31:55.760 回答
3
import std.conv;
auto i = 15;
auto message = text("Value of 'i' is ", i);

还有 wtext 和 dtext 变体,女巫返回 wstring 和 dstring。

于 2012-05-27T07:28:43.287 回答