Revision: 20879
Updated Code
at November 29, 2009 10:33 by mikehins
Updated Code
public static function striplast(string:String, delimiter:*):String
{
var pattern:RegExp = new RegExp("\\" + delimiter , "i");
var a:Array = string.split(pattern);
delete a[a.length-1];
return a.join(delimiter);
// turn -> path/to/folder/ into -> /path/to/
}
public static function stripfirst(string:String, delimiter:*):String
{
var pattern:RegExp = new RegExp("\\" + delimiter , "i");
var a:Array = string.split(pattern);
delete a[0];
return a.join(delimiter);
// turn -> path/to/folder/ into -> /to/folder
}
public static function listlast(string:String, delimiter:*):String
{
var pattern:RegExp = new RegExp("\\" + delimiter , "i");
var a:Array = string.split(pattern);
return a[a.length-1];
// turn -> path/to/folder/ into -> folder
}
public static function listfirst(string:String, delimiter:*):String
{
var pattern:RegExp = new RegExp("\\" + delimiter , "i");
var a:Array = string.split(pattern);
return a[0];
// turn -> path/to/folder/ into -> path
}
public static function listGetAt(string:String, delimiter:*,index:int = 0):String
{
var pattern:RegExp = new RegExp("\\" + delimiter , "i");
var a:Array = string.split(pattern);
if (index > a.length) index = a.length - 1;
return a[index] + delimiter
// index = 1 turn -> path/to/folder/ into -> to
}
// var fileExtension:String = StringUtils.listlast("mysoundfile.flac",".");
// output -> flac
Revision: 20878
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 29, 2009 10:27 by mikehins
Initial Code
public static function striplast(string:String, delimiter:*):String
{
var pattern:RegExp = new RegExp("\\" + delimiter , "i");
var a:Array = string.split(pattern);
delete a[a.length-1];
return a.join(delimiter);
}
public static function stripfirst(string:String, delimiter:*):String
{
var pattern:RegExp = new RegExp("\\" + delimiter , "i");
var a:Array = string.split(pattern);
delete a[0];
return a.join(delimiter);
}
public static function listlast(string:String, delimiter:*):String
{
var pattern:RegExp = new RegExp("\\" + delimiter , "i");
var a:Array = string.split(pattern);
return a[a.length-1];
}
public static function listfirst(string:String, delimiter:*):String
{
var pattern:RegExp = new RegExp("\\" + delimiter , "i");
var a:Array = string.split(pattern);
return a[0];
}
public static function listGetAt(string:String, delimiter:*,index:int = 0):String
{
var pattern:RegExp = new RegExp("\\" + delimiter , "i");
var a:Array = string.split(pattern);
if (index > a.length) index = a.length - 1;
return a[index] + delimiter
}
// var fileExtension:String = MyClass.listlast("mysoundfile.flac",".");
// output -> flac
Initial URL
Initial Description
Kinda Coldfusion string functions
Initial Title
String functions
Initial Tags
Initial Language
ActionScript 3