如何拆分VB.NET

时间:2009-10-13 13:53:42

标签: vb.net

我正在使用VB.NET代码。

我有以下字符串。

http://localhost:3282/ISS/Training/SearchTrainerData.aspx

现在我想用“/”拆分上面的字符串。我想将值 SearchTrainerData.aspx 存储在变量中。

就我而言

Dim str as String

str = "SearchTrainerData.aspx"

将上述字符串拆分并将其存储在变量中的代码是什么?

5 个答案:

答案 0 :(得分:5)

尝试使用函数String.Split

答案 1 :(得分:5)

您的“字符串”显然是一个URL,这意味着您应该使用System.Uri类。

Dim url As Uri = New Uri("http://localhost:3282/ISS/Training/SearchTrainerData.aspx")
Dim segments As String() = url.Segments
Dim str As String = segments(segments.Length - 1)

这也将允许您获取有关“字符串”的各种其他有趣信息,而无需使用手动(并且容易出错)解析。

答案 2 :(得分:2)

Split函数接受字符,VB.NET通过在单字符字符串的末尾附加'c'来表示:

Dim sentence = "http://localhost:3282/ISS/Training/SearchTrainerData.aspx"
Dim words = sentence.Split("/"c)
Dim lastWord = words(words.length - 1)

答案 3 :(得分:1)

我猜你实际上在寻找的是System.Uri Class。这使得您要查找的所有字符串拆分都已过时。

MSDN Documentation for System.Uri

Uri url = new Uri ("http://...");
String[] parts = url.Segments;

答案 4 :(得分:0)

使用split()。你在字符串实例上调用它,传入分隔符的char数组,然后它返回一个字符串数组。抓住最后一个元素来获取“SearchTrainerData.aspx。”