【发布时间】:2015-09-16 19:05:00
【问题描述】:
我有这个功能: (服务器是一个文本框字段)& (域是一个文本框字段)
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 = server1
domain.Text = domain2
System.Web.HttpContext.Current.Session("site") = "server1.example.com"foo = True // server1 = server1
【问题讨论】:
-
那么,如果我没有使用 URI 资源,但仍想执行一个类似的字符串,那该怎么办……也许该字符串是用 first.last name 格式化的用户名?
-
为什么不编写自己的方法来循环拆分字符串并返回您要查找的字符串?
-
开启 OPTION STRICT
-
为什么需要拆分字符串?为什么不直接在文本框中查找文本并将环境变量视为字符串?