我正在将一个.vb源文件从VB.NET Windows窗体项目移植到我的新VB UWP项目中,并且未定义Left()
,Right()
,Mid()
和Len()
函数。
您可以包含对Microsoft.VisualBasic.dll
的引用来解决这些问题,然后导入命名空间。
尽管有UWP
,documentation目前不支持你想要的VisualBasic字符串方法:
请注意,适用于UWP应用程序的.NET不包含每种类型的所有成员。
available string methods目前仅限于AscW
。
不管怎么说,我建议不要使用它们。你想要的每个Microsoft.VisualBasic
方法最终都会调用string.Length
和string.SubString
。我曾经也想念这些,但大多数时候我真正想要的是string.StartsWith
和string.EndsWith
。
另请注意,VB的InStr
可以被string.IndexOf
取代
您可以使用Substring方法。
这里有些例子:
Dim var1 as String="123456789"
Dim var2 as String
var2 = var1.Substring(3,3) 'returns "456"
var2 = var1.Substring(va1.Length - 3, 3) ' returns "789" equivalent of Right(3)
var2 = var1.Substring(3) 'returns "123" equivalent of Left(3).