.NET中的题
来源:百度知道 编辑:UC知道 时间:2024/06/06 17:23:23
用Hashtable重新MP3播放器,要求:在listBox中显示播放列表时,只显示歌名,不显示完整路径。这个题谁能帮帮我啊?
哪位高手能给个答案啊?
哪位高手能给个答案啊?
我的想法:
用Spilt() 方法 把 文件名与路径分割开.
例如:
假设路径是 C:\xxx\aaa.mp3
string strPath = @"C:\xxx\aaa.mp3";
那么:
我们声明一个string[]数组,用来存储分割好的字符串.
string[] strArgA = strPath.Spilt('\');
//MP3文件名,就保存在该数组的最后一个元素里了.
//这里我们用"\"作为string的分隔符.
//数组此时的情况是:
//strArgA[0] = "C:";
//strArgA[1] = "xxx";
//strArgA[2] = "aaa.mp3";
然后:
ListBox.Item.Add(strArgA[strArgA.Length - 1]);
//这个就是MP3的名字了. 因为数组索引是基于0的,所以我们这里要 - 1,才能正确索引到它最后的那个元素
如果有多首歌曲的话,那么你就把所有路径都读出来.
然后写个循环依次分隔好了.呵呵.
你可以得到该路径后,找到最后一个“\”,把“\”前面的去掉,再去掉扩展名就可以了呀。