14

Dで整数を文字列にキャストするにはどうすればよいですか? 何かのようなもの

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

グーグルはタンゴでそれを行う方法についての答えを私にもたらしましたが、私はフォボスバージョンが欲しいです.

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

std.convtoから使用:

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);

wstring と dstring を返す wtext と dtext バリアントもあります。

于 2012-05-27T07:28:43.287 に答える