如何重新格式化字符串以排除前导零
本文关键字:排除 何重新 格式化 字符串 | 更新日期: 2023-09-27 18:04:37
我有这样的字符串:
var abc = "002";
var def = "023";
如何轻松更改字符串以删除前导零?
看看TrimStart:
numberString = numberString.TrimStart('0');
来自MSDN:
TrimStart方法从当前字符串中删除所有前导trimChars参数中的字符。微调操作遇到不在trimChars中的字符时停止。
最简单的正确方法是:
int.Parse(s).ToString();
trim方法对于"0000"的输入都失败,它们将返回一个空字符串,而不是正确的"0"。
如果这总是使用int,您可以解析它:
abc = int.Parse(abc).ToString()
var str = int.Parse(abc).ToString();
应该做我认为的工作。将数字转换为int,然后将其转换回字符串。
var abc = "0023";
var zeroless = abc.TrimStart('0');
输出:"23">
string some_string = "000045";
string ur_desire = int.Parse(some_string).ToString();
Console.WriteLine(ur_desire);
thix ix是我认为的好答案,因为它也适用于负数。。