日期:2014-05-19  浏览次数:20552 次

.net中這樣的字符串如何截取?up有分
.net中這樣的字符串如何截取?
如何得到一個路徑的倒數第二個\\後的字符串?
謝謝,在線等!!
分不夠,馬上加!!

------解决方案--------------------
正则可以
------解决方案--------------------
先把最后一个\找到然后用一个临时的变量,获取去掉最后一个\的串,然后在获取最后一个\这样就是倒数第二个\的位置,然后再用原始的串获取。
------解决方案--------------------
取两次嘛,然后再合并
------解决方案--------------------
LastIndexOf( "\\ ")
之后付给一个String,然后在截取
------解决方案--------------------
string[] ArrUrl=Url.Split( "\\ ");
string TheResult=ArrUrl[ArrUrl.length-1].ToString();

这样行吗?
------解决方案--------------------
这样来做啊:

string s = @ "U:\二手電腦照片\HAQ01,42807,228\A31,HAQ01010010.xls ";
s = s.Substring(s.LastIndexOf(@ "\ ", s.LastIndexOf(@ "\ ", s.Length)-1)+1);

------解决方案--------------------
UP者
------解决方案--------------------
string s = @ "U:\二手電腦照片\HAQ01,42807,228\A31,HAQ01010010.xls ";
s = s.Substring(s.LastIndexOf(@ "\ ", s.LastIndexOf(@ "\ ", s.Length)-1)+1);

=======================================================================
测试通过
------解决方案--------------------
有个方法也可以,忘了是那个了,Request.后面的,你自己找找看.
------解决方案--------------------
System.IO.Path.GetDirectoryName(path)+ "// "+System.IO.Path.GetFileName(path);