我正在将VB.NET Windows窗体项目中的.vb源文件移植到新的VB UWP项目中,以及Left()
,Right()
,Mid()
和{ {1}}函数未定义。
答案 0 :(得分:2)
您可以包含对 Microsoft.VisualBasic.dll
的引用来解决这些问题,然后导入名称空间。
UWP
当前不支持所需的VisualBasic字符串方法,尽管具有documentation:
请注意,用于UWP应用程序的.NET不会 不 包括每种类型的所有成员。
available string methods目前仅限于AscW
。
但是我还是建议不要使用它们。无论如何,您想要的每个Microsoft.VisualBasic
方法最终都会调用string.Length
和string.SubString
。我曾经也想念这些,但是大多数时候我真正想要的是string.StartsWith
和string.EndsWith
。
还要注意,VB的InStr
可以被string.IndexOf
取代
答案 1 :(得分:1)
您可以使用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).