string_rpad

string_rpad(str,length,padstr)
Returns a string padded to a certain length by adding another string to its right.
/// string_rpad(str,length,padstr)
//
//  Returns a string padded to a certain length 
//  by adding another string to its right.
//
//  eg. string_rpad("1234", 7, "0") == "1234000"
//
//      str         string of text, string
//      length      desired total length, real
//      padstr      padding, string
//
/// GMLscripts.com/license
{
    var str,len,pad,padsize,padding,out;
    str = argument0;
    len = argument1;
    pad = argument2;
    padsize = string_length(pad);
    padding = max(0,len - string_length(str));
    out  = str;
    out += string_repeat(pad,padding div padsize);
    out += string_copy(pad,1,padding mod padsize);
    out  = string_copy(out,1,len);
    return out;
}

Contributors: xot

GitHub: View · Commits · Blame · Raw