GMLscripts.com

Discuss and collaborate on GML scripts
Invert

You are not logged in.

#1 2016-04-02 23:36:23

AnastasiaDunbar
Member
Registered: 2015-12-22
Posts: 12

leftpad()

Expand///leftpad(string,length,char)
var str = string(argument0), num = argument1, char = string(argument2);
var loops = num-string_length(str) //It changes in loop.
for (var i=0;i<loops;i++) {
    str = char+str;
}
return str

leftpad("Test",10,"p") → "ppppppTest"
It's a joke.

Offline

#2 2016-04-03 01:04:23

AnastasiaDunbar
Member
Registered: 2015-12-22
Posts: 12

Re: leftpad()

Expand///leftpad(string,length,char)
var str = string(argument0), num = argument1, char = string(argument2);
var loops = num-string_length(str) //It changes in loop.
for (var i=0;i<loops;i++) {
    str = string_char_at(char,(((loops-i)-1)%string_length(char))+1)+str;
}
return str

leftpad("Test",15,"ABCD") → "ABCDABCDABCTest"

Offline

Board footer

Powered by FluxBB