как игнорировать '0' при сравнении двух значений списка в vb.net - PullRequest
0 голосов
/ 24 мая 2018

учитывает значение слияния (i) .MessageNumber = 756 и значение слияния (j) .MessageNumber1 = 0756, сравнивая эти два значения ..

как игнорировать '0' из 0756 в vb.net?

Предложить мне / помочь мне ..

в настоящее время сравнивается как -

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

Ответы [ 2 ]

0 голосов
/ 24 мая 2018
If Cint(merge(i).MessageNumber) = Cint(merge1(j).MessageNumber1) Then Console.WriteLine("all fileds matched")
0 голосов
/ 24 мая 2018

Вы можете использовать TrimStart, чтобы удалить указанные символы в начале строки.

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

Но я хотел бы предложить, чтобы, если свойство являлось числом, обрабатывало его как число и ведущий ноль.не будет проблемой.

...