在D中格式化字符串

时间:2015-06-23 09:13:03

标签: string-formatting d

我在D&C的文档中读到,可以使用参数格式化字符串作为print语句,如下所示:

float x = 100 / 3.0;
writefln("Number: %.*g", 2, x);

Number: 33.33

然而,我想知道如果我只想要字符串等效而不打印它我将如何做到这一点。我已经查看了std.format库,但这似乎很麻烦,因为我只需要使用一次。有没有更清楚的东西?

1 个答案:

答案 0 :(得分:3)

导入 RuleFor(m => m.StartDate) .NotEmpty() .WithMessage("Start Date is Required"); RuleFor(m => m.EndDate) .NotEmpty().WithMessage("End date is required") .GreaterThan(m => m.StartDate.Value) .WithMessage("End date must after Start date") .When(m => m.StartDate.HasValue); std.string并使用std.format功能。

format