2012-05-24 27 views
14

Làm cách nào để tôi có thể truyền số nguyên thành chuỗi? Something nhưsố nguyên để chuyển đổi chuỗi trong D

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

Google mang lại cho tôi câu trả lời về cách để làm điều đó với tango, nhưng tôi muốn các phiên bản phobos.

Trả lời

20
import std.conv; 

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

hoặc format:

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

là chỉ rực rỡ :) – Trass3r

7

Sử dụng to từ 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); 

có cũng được wtext một dtext biến thể phù thủy trả wstring và dstring.

Các vấn đề liên quan