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

简单!新手请问 :拆分字符串有关问题!

2012-01-18 
简单!新手请教 :拆分字符串问题!!!!!!!!!!!stringa的值是~/Images/2.swf我只想要文件名2.swf怎么写?谢谢!!

简单!新手请教 :拆分字符串问题!!!!!!!!!!!
string   a的值是     ~/Images/2.swf

我只想要文件名   2.swf   怎么写?谢谢!!!!!



[解决办法]
System.IO.Path.GetFileName
或者看看别的方法 Path里面的方法完全可以实现你的要求
[解决办法]
string a = "~/Images/2.swf ";
Console.WriteLine(Path.GetFileName(a));
[解决办法]
string a = "~/Images/2.swf ";

string [] b = a.Split( '/ ');

string LastFileName = b[b.Length - 1];
[解决办法]
a=a.SubString(lastindex( "/ "));
[解决办法]
string aa = "~/Images/2.swf ";
string[] bb = aa.split(new char[]{ " '/ ' "});
string name = bb[2].tostring();
[解决办法]
a=a.SubString(lastindex( "/ "));
===更好.
[解决办法]
string aa = "~/Images/2.swf ";
aa= aa.SubString(lastindex( "/ "));
[解决办法]
如果只是单纯的取后面文件名的话,这个简单的正式也许可以帮上忙

string s = @ "~/Images/2.swf ";
Regex my = new Regex(@ "\w+\.\w* ");
string b=my.Match(s).ToString();
[解决办法]
aa.Substring(aa.LastIndexOf( "/ ") + 1);

热点排行