在VB.NET中;我试图在某个字符之前提取字符串的一部分;如果你有一次这个角色,这很容易;如下所示:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Label1.Text = TextBox1.Text.Substring(0, TextBox1.Text.IndexOf("/"))
End Sub
问题是我的字符串是一个网站地址,我想得到第一部分如下:
http://www.example.com/subfol1/subfol2/abcd.html
我想获得主页地址;即:
http://www.example.com/
我也尝试了以下代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Label1.Text = TextBox1.Text.Split("/"c)(0)
Label2.Text = TextBox1.Text.Split("/"c)(1)
End Sub
但VB.Net总是考虑第一个" /"并忽略其余的?!
我认为这个想法是在第三个" /"之前获取字符串的一部分,但我不知道该怎么做?
感谢您的帮助
答案 0 :(得分:0)
将起始索引设置为超过http://
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Label1.Text = TextBox1.Text.Substring(11, TextBox1.Text.IndexOf("/", 7) -15)
End Sub