当前网址如下:http://mycompany.com/jobs/java-developer.aspx#.U9-RH2OTLfA
我需要在#之前得到这个部分,所以它会是:http://mycompany.com/jobs/java-developer.aspx
我怎么能在代码背后做到这一点?
答案 0 :(得分:1)
您可以使用Uri
类:
var uri = new Uri("http://mycompany.com/jobs/java-developer.aspx#.U9-RH2OTLfA");
var result = uri.GetLeftPart(UriPartial.Path);
答案 1 :(得分:0)
string url = "http://mycompany.com/jobs/java-developer.aspx#.U9-RH2OTLfA";
string path = url.Substring(0, url.IndexOf("#"));
答案 2 :(得分:0)
Uri myUri = new Uri("http://mycompany.com/jobs/java-developer.aspx#.U9-RH2OTLfA");
string url = myUri.Host + myUri.LocalPath;
你可以用字符串创建uri然后获取部分
答案 3 :(得分:0)
private String getGoodString(String url)
{
return url.Substring(0, url.IndexOf("#") - 1);
}
这将返回所有内容,但不包括字符串中的#符号。假设你有一个#来表示何时停止获取URL的字符串。否则如果有多个#。您可以使用 lastIndexOf
或 firstIndexOf
,如果您需要"修剪脂肪"。