我相信这是一个简单的问题。
如何删除var名称中的“.mp3”扩展名?
import flash.filesystem.File;
var desktop:File = File.applicationDirectory.resolvePath("Music");
var files:Array = desktop.getDirectoryListing();
for (var i:uint = 0; i < files.length; i++)
{
var myVar = files[i].name;// gets file name.
}
迹(myVar的); //出来“mySong.mp3”
我应该使用拆分还是删除最后3个字符?这样做的最佳方法是什么?感谢。
答案 0 :(得分:2)
是的,我认为分裂最有效。这样,无论您使用何种类型的文件,都可以使用相同的方法。
var myVar = files[i].name.split('.')[0];
答案 1 :(得分:1)
有几种方法可以做到这一点。查看文档了解更多
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/String
您可以将split与indexOf
一起使用//substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
//use indexOf to get the index of the first .
//return from 0 to that index
var myVar:String = files[i].name.split(0, files[i].name.indexOf("."));