如何重新格式化字符串以排除前导零

本文关键字:排除 何重新 格式化 字符串 | 更新日期: 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是我认为的好答案,因为它也适用于负数。。