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)
4

1 回答 1

4

由于您没有提供变量的数据内容: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)
于 2013-10-19T06:46:33.583 回答