我正在使用来自 vb 的旧代码,但我想知道 vb.net 新代码的最佳方法是什么。
test = Mid(strData, Pos1 + Len(strFirst))
test = Mid(strData, Pos1 + Len(strFirst) + 3 + Len(strID))
test = Microsoft.VisualBasic.Left(strID, Pos2 - 1)
我正在使用来自 vb 的旧代码,但我想知道 vb.net 新代码的最佳方法是什么。
test = Mid(strData, Pos1 + Len(strFirst))
test = Mid(strData, Pos1 + Len(strFirst) + 3 + Len(strID))
test = Microsoft.VisualBasic.Left(strID, Pos2 - 1)
由于您没有提供变量的数据内容:strData
strID
strFirst
Pos1
Pos2
我无法编写更好的代码来解释,但是这个例子应该足够了。
等价的VB6
功能:
Len = "String".Length
Left = "String".Substring(0, length)
Mid = "String".Substring(start position, length)
那么VB.NET
代码翻译应该是这样的:
test = strData.Substring(pos1 + strFirst.length)
test = strData.Substring(pos1 + strFirst.length + 3 + strID.length)
test = strID.Substring(Pos2 - 1)