.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,才能正确索引到它最后的那个元素

如果有多首歌曲的话,那么你就把所有路径都读出来.

然后写个循环依次分隔好了.呵呵.

你可以得到该路径后,找到最后一个“\”,把“\”前面的去掉,再去掉扩展名就可以了呀。