我有一个字符串格式,其中包括两个整数变量,每个变量都需要格式化为可变长度:
int x = 1234; int y = 42; // Simplified, real values come from method outputs, so must use the variables: int xFormatDigitCount = 7; int yFormatDigitCount = 3; var xStringFormat = new string('0', xFormatDigitCount); // "0000000" var yStringFormat = new string('0' ,yFormatDigitCount); // "000"
现在我只能使用整数变量的.ToString()
方法获得所需的格式:
var xString = x.ToString(xStringFormat); var yString = y.ToString(yStringFormat); return $"{xString}-{yString}";
但这似乎是一种开销,因为字符串插值支持格式{var:format}.有没有办法让我的字符串只用字符串插值,而不使用x和y ToString()
?