当前位置:  开发笔记 > 编程语言 > 正文

使用字符串插值内的变量指定小数位

如何解决《使用字符串插值内的变量指定小数位》经验,为你挑选了0个好方法。

我有一个字符串格式,其中包括两个整数变量,每个变量都需要格式化为可变长度:

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

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有