当前位置: 代码迷 >> ASP.NET >> SubString 怎样得到某个符号后面的字符串?解决方案
  详细解决方案

SubString 怎样得到某个符号后面的字符串?解决方案

热度:7281   发布时间:2013-02-25 00:00:00.0
SubString 怎样得到某个符号后面的字符串?
SubString 怎样得到某个符号后面的字符串?

String MyWord="../aaa/bbb/ccc/..这里是不确定的字符串,请不要用数位的方法../eee/1.aspx";

我现在要想得到的就是最后的那个文件名,我想先找到最后一个 / 符号,再求得它后面的文件名字符串 1.aspx 

请问怎样写可以得到 1.aspx 这个文件名?昨晚搞了一晚没搞出来,谢谢



------解决方案--------------------------------------------------------
MyWord=MyWord.SubString(MyWord.LastIndexOf("/")+1);
------解决方案--------------------------------------------------------
先用LastIndexOf找到 /
然后再用substring
------解决方案--------------------------------------------------------
同意楼上
LastIndexOf是从字符串末端查找字符
SubString如果只带一个参数
表示从这个参数的位置开始到字符串的末端——截取字符串

------解决方案--------------------------------------------------------
C# code
String MyWord = "../aaa/bbb/ccc/..这里是不确定的字符串,请不要用数位的方法../eee/1.aspx";String Ret = System.IO.Path.GetFileName(MyWord);
------解决方案--------------------------------------------------------
如下:

using System.IO;

String MyWord = "../aaa/bbb/ccc/..这里是不确定的字符串,请不要用数位的方法../eee/1.aspx";
String fileName = Path.GetFileName(MyWord);

------解决方案--------------------------------------------------------
string yourString="../aaa/bbb/ccc/1.aspx";
char[] Seperator={'/'};
string[] Resources=yourString.split(Seperator);
字符串数组最后一个索引值就是文件名.

要注意转义符
  相关解决方案