You are currently viewing the GMLscripts.com static mirror. Forum access and script submissions are not available through this mirror.

Invert GMLscripts.com

string_stagger_case

string_stagger_case(str,spaces,first)
Returns a string with the letters in staggered case, such as: "hElLo! hOw ArE yOu ToDaY?"
COPY/// string_stagger_case(str,spaces,first)
//
//  Returns a string with the letters in staggered case,
//  such as: "hElLo! hOw ArE yOu ToDaY?"
//
//      str         string of text, string
//      spaces      count spaces as letters, bool
//      first       capitalize first letter, bool
//
/// GMLscripts.com/license
{
    var new,iii,len,old,j;
    new = argument0;
    iii = argument2;
    len = string_length(new);
    old = ''; 
    for (j=1; j<=len; j+=1) {
        if (string_char_at(new,j) == ' ' && argument1 == false) continue;
        if (iii) old = string_upper(string_char_at(new,j)); 
        else     old = string_lower(string_char_at(new,j)); 
        new = string_delete(new,j,1); 
        new = string_insert(old,new,j); 
        iii = !iii;
    }
    return new;
}

Contributors: Legolas710, xot

GitHub: View · Commits · Blame · Raw