是否有更优化的方法来连接此字符串

时间:2017-12-07 15:31:28

标签: c# string

我想知道是否有更简单的方法来连接此字符串而不是声明临时变量

string tempValue = "000000000000000" + moneyValue;
 moneyValue= tempValue.Substring((tempValue).Length - 15, 15); 

我正在寻找一种更短的方法来实现相同的结果,有没有?

2 个答案:

答案 0 :(得分:10)

看起来你正在寻找一种更为简洁的方法来用一个零填充字符串。

.NET有一个内置的方法:

moneyValue = moneyValue.PadLeft(15, '0');

答案 1 :(得分:1)

当你开始使用字符串时,

PadLeft可以正常工作。如果要将零填充与数字格式组合,可以使用D15 format作为整数

int moneyValue = 123456;
string moneyString = $"{moneyValue:D15}";

或其他数字类型的自定义格式

decimal moneyValue = 1234.56;
string moneyString = $"{moneyValue:000000000000000}";
相关问题