string_extract
/*
** Usage:
** string_extract(str,sep,index)
**
** Arguments:
** str string of elements
** sep character or string seperating the elements
** index element to return, {0..n-1}
**
** Returns:
** the element at the given index within a given string of elements
**
** Example:
** string_extract("cat,dog,mouse",",",1) == "dog"
**
** GMLscripts.com
*/
{
var str,sep,ind,len;
str = argument0;
sep = argument1;
ind = argument2;
len = string_length(sep)-1;
repeat (ind) str = string_delete(str,1,string_pos(sep,str)+len);
str = string_delete(str,string_pos(sep,str),string_length(str));
return str;
}
** Usage:
** string_extract(str,sep,index)
**
** Arguments:
** str string of elements
** sep character or string seperating the elements
** index element to return, {0..n-1}
**
** Returns:
** the element at the given index within a given string of elements
**
** Example:
** string_extract("cat,dog,mouse",",",1) == "dog"
**
** GMLscripts.com
*/
{
var str,sep,ind,len;
str = argument0;
sep = argument1;
ind = argument2;
len = string_length(sep)-1;
repeat (ind) str = string_delete(str,1,string_pos(sep,str)+len);
str = string_delete(str,string_pos(sep,str),string_length(str));
return str;
}
[Please Login]
Projects: 10
Contributors: Deri, xot
comments powered by Disqus

Related: