L = long Register, D = double Register
S = string Variable
move_s S1, S2; kopiere String "S1" to "S2"
move_p2s S1, L, S2; kopiere Zeichen bei Position "L" von "S1" nach "S2"
move_s2p S1, S2, L; Kopiere String "S1" nach Position "L" bei "S2"
move_s_a S1, S2, L; kopiere String "S1" zu String Array "S2"
move_a_s S1, L, S2; kopiere von String Array "S1" zu String "S2"
add_s S1, S2, S3; addiere String "S1" und "S2" zu "S3"
strlen S, L; gibt die Stringlänge in "L" zurück
strleft S1, L, S2; kopiere die linken "L" Zeichen von "S1" nach "S2"
strright S1, L, S2; kopiere die rechten "L" Zeichen von "S1" nach "S2"
ucase S; in Grossbuchstaben
lcase S; in Kleinbuchstaben
char L, S; wandelt den ASCII-code von "L" in einen String "S"
asc S, L; wandelt den String "S" in den ASCII-code "L"
|------ wird "1" gesetzt wenn wahr, "0" wenn falsch
eq_s S1, S2, L; gleich
neq_s S1, S2, L; ungleich
Strings werden wie andere Felder deklariert:
string s[13]; Platz für 12 Zeichen
Stringkonstante nach "s" kopieren:
move_s "Hello", s;
String anhängen:
add_s s, " world!", s; -> "Hello world!"
Grossbuchstaben:
ucase s; -> "HELLO WORLD!"
Einen Teil ändern:
push_i 6, L0;
move_s2p "YOU! ", s, L0; -> "HELLO YOU! "
Prev: Felder | Next: Zeit
|