Как использовать функции Left (), Right (), Mid () и Len () в UWP? - PullRequest
0 голосов
/ 03 сентября 2018

Я портирую исходный файл .vb из проекта Windows VB.NET форм в мой новый проект VB UWP, а функции Left(), Right(), Mid() и Len() не определены .

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018

Вы можете включить ссылку на Microsoft.VisualBasic.dll, чтобы разрешить их, а затем импортировать пространство имен.

Требуемые строковые методы VisualBasic в настоящее время не поддерживаются в UWP, несмотря на наличие документации :

Обратите внимание, что в приложениях .NET для UWP не включены все члены каждого типа .

доступные строковые методы на данный момент ограничены AscW.

Однако я бы не советовал использовать их в любом случае. Каждый из Microsoft.VisualBasic методов, которые вы хотите, в конечном итоге вызывает string.Length и string.SubString. Я тоже скучал по ним, но большую часть времени я действительно хотел, чтобы были string.StartsWith и string.EndsWith.

Также обратите внимание, что InStr VB можно заменить на string.IndexOf

0 голосов
/ 03 сентября 2018

Вы можете использовать метод 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).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...