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:
CodeDescription
%a

%A

Abbreviated weekday name

Full weekday name

%b

%B

Abbreviated month name

Full month name

%cDate and time representation appropriate for locale
%dDay of month as decimal number (01 ? 31)
%H

%I

Hour in 24-hour format (00 ? 23)

Hour in 12-hour format (01 ? 12)

%jDay of year as decimal number (001 ? 366)
%mMonth as decimal number (01 ? 12)
%MMinute as decimal number (00 ? 59)
%pCurrent locale?s A.M./P.M. indicator for 12-hour clock
%SSecond as decimal number (00 ? 59)
%UWeek of year as decimal number, with Sunday as first day of week (00 ? 53)
%wWeekday as decimal number (0 ? 6; Sunday is 0)
%WWeek of year as decimal number, with Monday as first day of week (00 ? 53)
%xDate representation for current locale
%XTime representation for current locale
%y

%Y

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

Year with century, as decimal number

%z, %ZTime-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 # flagChange in meaning
%#a, %#A, %#b, %#B,

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

No change; # flag is ignored.
%#cLong date and time representation, appropriate for current locale. For example:
  ?Tuesday, March 14, 1995, 12:41:29?.
%#xLong 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 $