AviSynth Syntax - String functions

String functions provide common operations on string variables.

Returns lower case of string.
Examples:
LCase("AviSynth") = "avisynth"
Returns upper case of string.
Examples:
UCase("AviSynth") = "AVISYNTH"
Returns length of string.
Examples:
StrLen("AviSynth") = 8
Returns string backwards.
Examples:
RevStr("AviSynth") = "htnySivA"
Returns first int number of characters.
Examples:
LeftStr("AviSynth", 3) = "Avi"
Returns last int number of characters.
Examples:
RightStr("AviSynth", 5) = "Synth"
Returns substring starting at pos for optional length or to end. pos=1 specifies start.
Examples:
MidStr("AviSynth", 3, 2) = "iS"
Returns position of substring within string. Returns 0 if substring is not found.
Examples:
Findstr("AviSynth", "syn") = 4
Returns the ASCII character.
Note that characters above the ASCII character set (ie above 127) are code page dependent and may render different (visual) results in different systems. This has an importance only for user-supplied localised text messages.
Examples:
Chr(34) returns the quote character
Chr(9)  returns the tab   character
Returns a string with the current system time formatted as defined by the string.
The string may contain any of the codes for output formatting presented below:
Code Description
%a

%A

Abbreviated weekday name

Full weekday name

%b

%B

Abbreviated month name

Full month name

%c Date and time representation appropriate for locale
%d Day of month as decimal number (01 ? 31)
%H

%I

Hour in 24-hour format (00 ? 23)

Hour in 12-hour format (01 ? 12)

%j Day of year as decimal number (001 ? 366)
%m Month as decimal number (01 ? 12)
%M Minute as decimal number (00 ? 59)
%p Current locale?s A.M./P.M. indicator for 12-hour clock
%S Second as decimal number (00 ? 59)
%U Week of year as decimal number, with Sunday as first day of week (00 ? 53)
%w Weekday as decimal number (0 ? 6; Sunday is 0)
%W Week of year as decimal number, with Monday as first day of week (00 ? 53)
%x Date representation for current locale
%X Time representation for current locale
%y

%Y

Year without century, as decimal number (00 ? 99)

Year with century, as decimal number

%z, %Z Time-zone name or abbreviation; no characters if time zone is unknown
%% Percent sign
The # flag may prefix any formatting code. In that case, the meaning of the format code is changed as follows:
Code with # flag Change in meaning
%#a, %#A, %#b, %#B,

%#p, %#X, %#z, %#Z, %#%

No change; # flag is ignored.
%#c Long date and time representation, appropriate for current locale. For example:
  ?Tuesday, March 14, 1995, 12:41:29?. 
%#x Long date representation, appropriate to current locale. For example:
  ?Tuesday, March 14, 1995?. 
%#d, %#H, %#I, %#j, %#m, %#M,

%#S, %#U, %#w, %#W, %#y, %#Y

Remove leading zeros (if any).

Back to Internal functions.

$Date: 2008/04/20 19:07:34 $