首页 > 解决方案 > 如何在比较 vb.net 中列表的两个值时忽略“0”

问题描述

在比较这两个值时考虑 merge(i).MessageNumber=756 的值和 merge(j).MessageNumber1=0756 的值..

如何在 vb.net 中忽略 0756 中的“0”?

建议我/帮助我..

目前比较喜欢 -

If(merge(i).MessageNumber = merge1(j).MessageNumber1) Then
   Console.WriteLine("all fileds matched")

标签: vb.netcomparecomparisonstring-comparison

解决方案


您可以使用TrimStart删除字符串开头的指定字符。

If(merge(i).MessageNumber.TrimStart("0"c) = merge1(j).MessageNumber1.TrimStart("0"c)) Then

但我建议如果属性是数字,那么将其视为数字,前导零不会有问题。


推荐阅读