У меня есть эта функция: (сервер является полем текстового поля) & (домен представляет собой поле текстового поля)Строка Split VB.Net
Function foo As Boolean
System.Web.HttpContext.Current.Session("site") = "server1.example.com"
If(server.Text.ToLower.Contains((System.Web.HttpContext.Current.Session("site").ToString.Substring("."))
OR
domain.Text.ToLower.Contains((System.Web.HttpContext.Current.Session("site").ToString.Substring(".")))
Return True
Else
Return False
End If
End Function
Я понимаю, что это не будет работать, потому что моя строка Раскол возвращает массив строк, который нельзя сравнить со строкой «server.text». Но как мне переписать это сравнение, чтобы я мог определить, содержит ли строка текстовых полей переменную сеанса? Имея в виду, я не хочу использовать какой-либо тип итерации по массиву строковых значений.
Ожидаемый результат:
server.Text = сервер1
domain.Text = domain2
System.Web.HttpContext.Current.Session ("Сайт") = "server1.example.com"Foo = True // server1 = сервер1
вы можете попробовать что-то вроде этого: http://stackoverflow.com/questions/10735190/parsing-string-for-domain-hostname –
Так что, если я не был» t, используя ресурс URI и все еще хотел заготовьте аналогичную строку ... может быть, если строка была вместо usernames формируется first.last имя? – Christopher
Почему бы не написать собственный метод, который выполняет цикл по разделительной строке и возвращает строку, которую вы ищете? –