Startseite
Amiforce 2.1     Amiforce-News Amiforce-News Amiforce-Forum Amiforce-Forum Amiforce-Chat/IRC-Chat Amiforce-Chat/IRC-Chat Gästebuch Gästebuch Kontakt mit dem Webmaster aufnehmen Kontakt mit dem Webmaster aufnehmen

Amiblitz3
Amiblitz2(alt)
Storm Wizard
Abakus-Design
Helpguide
Toolsguide
Tipps&Tricks
Gamesfun
Links
Download
Musik

Bugfixes am Forum
Subdomains aktiviert
Counterscript entfernt
  Navigation:   Index /  Amiblitz /  Amiblitz Lesematerial /  Ab2 Referenzhandbuch (index) /  Ab2 Referenzhandbuch (Kapitel 16) / 

Referenzhandbuch



Referenzhandbuch

Kapitel 16


Kapitel 15 Inhaltsverzeichnis Kapitel 17

Stringfunktionen


Die Stringfunktionen sind alle Funktionen, die entweder einen String-Ausdruck übergeben oder eine Zeichenkette auswerten.

  • Left$
  • Right$
  • Mid$
  • Hex$
  • Bin$
  • Chr$
  • Asc
  • String$
  • Instr
  • Replace$
  • Mki$
  • Mkl$
  • Mkq$
  • Cvi
  • Cvl
  • Cvq
  • Len
  • UnLeft$
  • UnRight$
  • StripLead$
  • StripLead$
  • LSet$
  • RSet$
  • Centre$
  • LCase$
  • UCase$
  • CaseSense
  • Val
  • Str$
  • UStr$



  • Index

    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$



    Index

    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$



    Index

    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
    




    Index

    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$



    Index

    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$



    Index

    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



    Index

    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$



    Index

    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!
    




    Index

    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



    Index

    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



    Index

    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



    Index

    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



    Index

    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



    Index

    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$



    Index

    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$



    Index

    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$



    Index

    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
    




    Index

    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$



    Index

    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
    




    Index

    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$



    Index

    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$



    Index

    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$



    Index

    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$



    Index

    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$



    Index

    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$



    Index

    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$



    Index

    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$



    Index

    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$



    Index

    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



    Index

    Funktion: UStr$

    Syntax: UStr$(Wert)

    Modus: Amiga/Blitz


    UStr$ arbeitet wie Str$, die Formatierung wird aber nicht mit übernommen.

    siehe auch: Val, Str$, Format






    Impressum
    Copyright © 2001-2007 by Cj-Stroker. Alle Rechte vorbehalten (Legal Info)
    AMIGA und zugehörige Logos sind eingetragene Warenzeichen von Amiga, Inc.