首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-22 
SubString 怎样得到某个符号后面的字符串?SubString 怎样得到某个符号后面的字符串?String MyWord../aaa

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);
字符串数组最后一个索引值就是文件名.

要注意转义符

热点排行