|
Bugfixes am Forum
Subdomains aktiviert
Counterscript entfernt
|
| |
|
|
Referenzhandbuch |
|
|
Referenzhandbuch
|
Kapitel 16
|
Stringfunktionen
Die Stringfunktionen sind alle Funktionen, die entweder einen String-Ausdruck übergeben oder eine Zeichenkette auswerten.
Funktion: Left$
Syntax: Left$(String$,Länge)
Modus: Amiga/Blitz
Left$ übernimmt den linken Abschnitt mit der Zeichenanzahl Länge
einer Zeichenkette String$.
Beispiel:
Print Left$("Guten Tag.",5) ;gibt nur Guten aus
siehe auch: Right$
Funktion: Right$
Syntax: Right$(String$,Länge)
Modus: Amiga/Blitz
Right$ übernimmt den rechten Abschnitt mit der Zeichenanzahl Länge
einer Zeichenkette String$.
Beispiel:
Print Right$("Guten Tag",3) ;gibt nur Tag aus
siehe auch: UnLeft$, Left$
Funktion: Mid$
Syntax: Mid$(String$,Start,Länge)
Modus: Amiga/Blitz
Mid$ übernimmt von der Zeichenkette String$ ab Zeichenanzahl
Start bis Länge einen String aus der Mitte.
Beispiel:
Print Mid$("Guten Tag",4,5) ;gibt en Ta aus
Funktion: Hex$
Syntax: Hex$(Wert)
Modus: Amiga/Blitz
Hex$ gibt eine Dezimalzahl als Hexadezimalzahl in einem 8-Zeichen-String aus.
Beispiel:
Print Hex$(32) ;gibt den String 00000020 aus
siehe auch: Bin$
Funktion: Bin$
Syntax: Bin$(Wert)
Modus: Amiga/Blitz
Bin$ übergibt einen 32-Zeichen-String im Binärformat.
Beispiel:
Print Bin$(32) ;gibt aus: 00000000000000000000000000100000
siehe auch: Hex$
Funktion: Chr$
Syntax: Chr$(Wert)
Modus: Amiga/Blitz
Chr$ gibt den ASCII-Code als Zeichen aus.
Beispiel:
Print CHR$(65) ;printet den Buchstaben A
siehe auch: Asc
Funktion: Asc
Syntax: Asc(String$)
Modus: Amiga/Blitz
Asc gibt den ASCII-Wert des 1. Zeichen im String String$ aus.
Beispiel:
Print Asc("A") ;gibt 65 aus
siehe auch: Chr$
Funktion: String$
Syntax: String$(String$,Repeats)
Modus: Amiga/Blitz
Wiederholt einen String String$ Repeats-mal. Verlängert also einen String mit sich selbst.
Beispiel:
Print String$("Hi!",3) ;gibt aus: Hi!Hi!Hi!
Funktion: Instr
Syntax: Instr(String$,Suchstring$[,Start])
Modus: Amiga/Blitz
Instr versucht, im String String$ den String
Suchstring$ zu finden. Bei Erfolg wird die Position des 1. Zeichen des
Suchstring$ ausgegeben, ansonsten eine 0. Mit
Start können Sie ab einer bestimmten Zeichenanzahl suchen lassen. Mit
CaseSense ist die Suchgenauigkeit einstellbar.
Beispiel:
Print Instr("Hello there all","all") ;gibt aus: 13
Print Instr("Hello Hello","Hello",2) ;gibt aus: 7
siehe auch: CaseSense
Funktion: Replace$
Syntax: Replace$(String$,Findestring$,Ersatzstring$)
Modus: Amiga/Blitz
Sucht im String String$ den String Suchstring$ und ersetzt ihn
durch den String Ersatzstring$. Mit CaseSense kann die Suchgenauigkeit
eingestellt werden.
Beispiel:
Print Replace$("a a a","a","b-") ;gibt aus: b- b- b-
siehe auch: CaseSense
Funktion: Mki$
Syntax: Mki$(Integer)
Modus: Amiga/Blitz
Mki$ stellt einen 2-Byte-Zeichenstring her. Mki$ wird benutzt, um Ganzzahlen in
ein sequentielles File abzuspeichern. Später kann der String mit der Cvi-Funktion wieder in Ganzzahlen
zurückgewandelt werden.
Beispiel:
Print Mki$(4141) ;gibt "AA" aus
siehe auch: Cvi
Funktion: Mkl$
Syntax: Mkl$(Long)
Modus: Amiga/Blitz
Unterscheidung: i / l
Entspricht Mki$, hier wird aber ein 4-Byte-Wert (Long) gewandelt. Die Rückumwandlung erfolgt mit
Cvl.
siehe auch: Cvl
Funktion: Mkq$
Syntax: Mkq$(Quick)
Modus: Amiga/Blitz
Entspricht Mki$, hier wird aber ein 4-Byte-Quickwert gewandelt. Die Rückumwandlung erfolgt mit
Cvq.
siehe auch: Cvq
Funktion: Cvi
Syntax: Cvi(String$)
Modus: Amiga/Blitz
Cvi ist die logische Gegenfunktion von Mki$. Cvi
wandelt einen 2-Zeichenstring String$ in Ganzzahlen um.
siehe auch: Mki$
Funktion: Cvl
Syntax: Cvl(String$)
Modus: Amiga/Blitz
Cvl ist die logische Gegenfunktion zu MkI$. Cvl
wandelt einen 4-Zeichenstring String$ in ein Langwort.
siehe auch: Mkl$
Funktion: Cvq
Syntax: Cvq(String$)
Modus: Amiga/Blitz
Cvq ist die logische Gegenfunktion zu Mkq$. Cvq
wandelt einen 4-Zeichenstring String$ in einen Quickwert.
siehe auch: Mkq$
Funktion: Len
Syntax: Len(String$)
Modus: Amiga/Blitz
Len gibt die Länge des Strings String$ in Zeichen an.
Beispiel:
Print Len("Hippo") ;gibt 5 aus
Funktion: UnLeft$
Syntax: UnLeft$(String$,Länge)
Modus: Amiga/Blitz
UnLeft$() entfernt die mit Länge angegebene Anzahl Zeichen rechts
vom String String$ und übernimmt die linke Seite.
Beispiel:
Print UnLeft$("Goodbye",3) ;gibt aus: Good
siehe auch: Left$
Funktion: UnRight$
Syntax: UnRight$(String$,Länge)
Modus: Amiga/Blitz
Unright$ entfernt die mit Länge angegebene Anzahl Zeichen von der
rechten Seite des Strings String$.
Beispiel:
Print UnRight$("Goodbye",4) ;gibt aus: bye
Funktion: StripLead$
Syntax: StripLead$(String$,Wert)
Modus: Amiga/Blitz
Entfernt alle mit Wert als Ascii-Code angegebene Zeichen AM ANFANG des Strings
String$.
Beispiel:
Print StripLead$("AABBAAB",65) ;gibt aus: BBAAB
siehe auch: StripTrail$
Funktion: StripTrail$
Syntax: StripTrail$(String$,Wert)
Modus: Amiga/Blitz
Entfernt alle mit Wert als Ascii-Code angegebenen Zeichen AM ENDE des Strings
String$.
Beispiel:
Print StripTrail$("AABBAAB",66) ;gibt aus: AABBAA
siehe auch: StripLead$
Funktion: LSet$
Syntax: LSet$(String$,Zeichen)
Modus: Amiga/Blitz
LSet$ Übergibt einen String von links mit Länge Zeichen aus
dem String String$. Ist Zeichen länger als der String
String$, werden Leerzeichen angefügt, andernfalls Zeichen von hinten entfernt.
Beispiel:
Print LSet$("Guy Fawkes",6) ;gibt "Guy Fa" aus
Print LSet$("Guy",6) ;gibt "Guy " aus
siehe auch: RSet$, Centre$
Funktion: RSet$
Syntax: RSet$(String$,Zeichen)
Modus: Amiga/Blitz
Ergibt einen String mit Anzahl Zeichen. Der String String$ wird
zum Stringende (also nach rechts) gesetzt. Ist String$ kürzer als Anzahl
Zeichen, wird die linke Seite des neuen Strings mit Leerzeichen aufgefüllt, andernfalls wird
der String$ LINKS (also vorne) gekürzt.
Beispiel:
Print RSet$("Guy Fawkes",6) ;gibt "Fawkes" aus
Print RSet$("Guy"),6) ;gibt " Guy" aus
siehe auch: Centre$, LSet$
Funktion: Centre$
Syntax: Centre$(String$,Zeichen)
Modus: Amiga/Blitz
Centre$ ergibt einen String mit Anzahl Zeichen. Der String
String$ wird im neuen String zentriert eingesetzt. Ist String$
kürzer als Anzahl Zeichen, werden links und rechts des Strings
String$ Leerzeichen eingefügt; ist er länger, wird er links UND rechts gekürzt.
Beispiel:
Print Centre$("Guy Fawkes",6) ;gibt "y Fawk" aus
Print Centre$("Guy",6) ;gibt " Guy " aus
siehe auch: LSet$, RSet$
Funktion: LCase$
Syntax: LCase$(String$)
Modus: Amiga/Blitz
Wandelt den String String$ in Kleinbuchstaben um.
Beispiel:
Print LCase$("ABCD") ;gibt aus: abcd
siehe auch: UCase$
Funktion: UCase$
Syntax: UCase$(String$)
Modus: Amiga/Blitz
Wandelt den String String$ in Großbuchstaben.
Beispiel:
Print UCase$("abc") ;gibt aus: ABC
siehe auch: LCase$
Befehl: CaseSense
Syntax: CaseSense On/Off
Modus: Amiga/Blitz
Bestimmt den Suchmodus bei den Funktionen Instr und Replace$.
On = Sucht nach exakter Übereinstimmung
Off= Groß-/Kleinschreibung wird nicht mitgeprüft.
Voreingestellt ist On.
siehe auch: Instr, Replace$
Funktion: Val
Syntax: Val(String$)
Modus: Amiga/Blitz
Konvertiert den String String$ in einen numerischen Wert. Konvertiert wird bis zum ersten
nichtnumerischen Zeichen oder bis zum 2. Dezimalpunkt.
Beispiel:
Print Val("1234") ;gibt 1234 aus
Print Val("-23") ;gibt -23 aus
Print Val("Einhundert") ;gibt 0 aus
siehe auch: Str$, UStr$
Funktion: Str$
Syntax: Str$(Wert)
Modus: Amiga/Blitz
Str$ wandelt den numerischen Wert Wert in einen String um. Dies erlaubt
die Anwendung der Stringfunktionen bei Zahlenwerten. Wurde die Format-Anweisung benutzt, wird die
Formatierung des Wertes mit in den String übernommen.
Beispiel:
a$=Str$(12345)
Print Len(a$) ;gibt die Stringlänge aus: 5
Print a$ ;gibt aus: 12345
siehe auch: Val, UStr$, Format
Funktion: UStr$
Syntax: UStr$(Wert)
Modus: Amiga/Blitz
UStr$ arbeitet wie Str$, die Formatierung wird aber nicht mit übernommen.
siehe auch: Val, Str$, Format
|
|
|
|
|
|