我正在使用VB.NET代码。
我有以下字符串。
http://localhost:3282/ISS/Training/SearchTrainerData.aspx
现在我想用“/”拆分上面的字符串。我想将值 SearchTrainerData.aspx 存储在变量中。
就我而言
Dim str as String
str = "SearchTrainerData.aspx"
将上述字符串拆分并将其存储在变量中的代码是什么?
答案 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。”