Morgengrauner Dokumentation
Dateipfad: /home/mud/mudlib/doc/LPC/stringsNAME
strings
DESCRIPTION
A string is a data type in LPC.
It consists of several ASCII characters (letters), numbers
and special characters. ASCII characters may contain of
values between -128 and 127 (e.g. 'A' (65) or '5' (53)), but
0 is not allowed (because strings are 'null terminated',
which means that marks the end of a string).
Notations for strings:
"abc" + "def" "ghi" + 5 + "jkl" + to_string( ({'m','n'}) )
== "abcdefghi5jklmn"
Special characters must be escaped with a leading '\':
\n (new line)
\t (tabulator)
\b (backspace)
...
The single characters can be accessed like an array:
string s;
int i,j;
s="test";
s[0] (ASCII Code (value) of the first character) ='t'
s[<1] (last character) ='t'
s[0..0] (string composed of the first char) ="t"
s[1..<2] (string from second to character before last) ="es"
s[2..] (string from third to last character) ="st"
...
String manipulations:
s[0]=s[0]-32 ("test" -> "Test")
s[1..<2]="o" ("test" -> "tot")
...
FUNCTIONS
int strlen(string str)
int member(string s, int elem)
int strstr (string str, string str2, int pos)
int to_int(string)
mixed *to_array(string)
string to_string(mixed)
string upperstring(string str)
string lowerstring(string str)
string lower_case(string str)
string capitalize(string str)
string break_string(string str, int width, int space, int leave_lfs)
string sprintf(string fmt, ...)
int sscanf(string str, string fmt, mixed var1, mixed var2, ...)
string *new_explode(string str, string del)
string *explode(string str, string del);
string implode(mixed *arr, string del)
string *regexplode (string text, string pattern)
string *regexp(string *list, string pattern)
SEE ALSO
arrays, integers, mappings, operators, types
LAST CHANGED
12. Mar 2004 Gloinson
zurück zur Übersicht