如何在UWP中使用Left(),Right(),Mid()和Len()函数?

问题描述 投票:-1回答:2

我正在将一个.vb源文件从VB.NET Windows窗体项目移植到我的新VB UWP项目中,并且未定义Left()Right()Mid()Len()函数。

.net vb.net uwp
2个回答
2
投票

您可以包含对Microsoft.VisualBasic.dll的引用来解决这些问题,然后导入命名空间。

尽管有UWPdocumentation目前不支持你想要的VisualBasic字符串方法:

请注意,适用于UWP应用程序的.NET不包含每种类型的所有成员。

available string methods目前仅限于AscW

不管怎么说,我建议不要使用它们。你想要的每个Microsoft.VisualBasic方法最终都会调用string.Lengthstring.SubString。我曾经也想念这些,但大多数时候我真正想要的是string.StartsWithstring.EndsWith

另请注意,VB的InStr可以被string.IndexOf取代


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).
© www.soinside.com 2019 - 2024. All rights reserved.