vb.net - 如何在比较 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")
解决方案
您可以使用TrimStart
删除字符串开头的指定字符。
If(merge(i).MessageNumber.TrimStart("0"c) = merge1(j).MessageNumber1.TrimStart("0"c)) Then
但我建议如果属性是数字,那么将其视为数字,前导零不会有问题。
推荐阅读
- php - 当前对 apache/php 的设置将始终返回 200 页而不是 404
- java - 如何以编程方式将注释标签添加到字符串
- python - cv2_imshow() takes 1 positional argument but 2 were given
- node.js - Mongodb嵌套填充
- python-3.x - Python unittest:通过模拟替换(或修补)函数
- python - 如何遍历 csv 文件,然后将每一列拆分为一个向量
- c++ - 有什么办法可以让我在linux上编译c++程序并在windows上运行它吗?
- pandas - 如何在不迭代的情况下向多索引熊猫数据框添加新列
- css - 正在从组件中未导入的文件中读取 CSS 类
- java - Better_player 或 exoplayer 抛出异常 OMX.MTK.VIDEO.DECODER.AVC