0

我有两个字符串:

var Number1 = "1CDDE";
var Number2 = "01CDDE";

数字的长度是固定的,六个字符。

我必须在没有前导零的情况下比较这些数字。如果数字的长度小于六,我应该删除第一个零还是添加零?

没问题,如果值是 int,但是当我尝试用字符串(例如解析为 int 或传入 String.Format)做类似的事情时,我做不到。

解决办法是什么?

4

1 回答 1

1

string.TrimStart如果您无法控制前导零,则使用它来删除它们,或者如果您这样做,则使用标准化方法(始终或从不包含前导零)。

例如:

var equal = "1CDDE" == "01CDDE".TrimStart(new[] { '0' }); // true
于 2012-07-13T08:15:09.907 回答