VB.Net Extract Part of a String Before Certain Character
在VB.NET中; 我试图提取某些字符之前的字符串的一部分; 如果您一次拥有该角色,这将非常容易; 如下所示:
1 2 3 | Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Label1.Text = TextBox1.Text.Substring(0, TextBox1.Text.IndexOf("/")) End Sub |
问题是我的字符串是我想要获得第一部分的网站地址,如下所示:
1 | http://www.example.com/subfol1/subfol2/abcd.html |
我想获得主页地址; 即:
1 | http://www.example.com/ |
我也尝试了以下代码:
1 2 3 4 |
但是VB.Net总是考虑第一个" /",而忽略其余的?!
我认为这个想法是在第三个" /"之前获取字符串的一部分,但是我不知道该怎么做?
感谢帮助
将起始索引设置为超过http://
1 2 3 | 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 |