1 | function substr() |
2 | { |
3 | var str = argument[0]; |
4 | var pos = argument[1]; |
5 | if (pos < 0) |
6 | pos = strlen(str) + 1 + pos; |
7 | var len; |
8 | if (argument_count == 2) |
9 | len = (strlen(str) - pos) + 1; |
10 | else |
11 | len = argument[2]; |
12 | if (len > 0) |
13 | return string_copy(str, pos, len); |
14 | else |
15 | return ""; |
16 | } |