Vorlage Dokumentationsubstr()
Allgemeines
   Aufruf
   Einleitung
   Installation
   Konfiguration
   Syntax
Einführung
   MetabefehlsAusdruecke
   MetabefehlsSyntax
   RegulaereAusdruecke
   VordefinierteVariablen
Funktionen
   abs()
   after()
   and()
   antoi()
   before()
   ceil()
   change()
   close()
   crop()
   equals()
   exp()
   flatten()
   float()
   floor()
   int()
   isnothing()
   itoan()
   length()
   log()
   log10()
   match()
   not()
   open()
   or()
   random()
   read()
   readline()
   sign()
   status()
   statustext()
   substr()
   system()
   time()
   tolower()
   toupper()
   typeof()
   write()
   writeline()
   xname()
   xor()
Metabefehle
   #after
   #array
   #break
   #call
   #config
   #const
   #debug
   #default
   #dict
   #else
   #every
   #forever
   #func
   #if
   #ifregion
   #ifunit
   #include
   #input
   #message
   #next
   #notrace
   #proc
   #return
   #sort
   #table
   #tag
   #trace
   #var
   #while
Rückruf-Prozeduren
   CalcUnitCapacities
   CreateRegionHeader
   CreateUnitHeader
   EndRegion
   EndUnit
   OnBuilding
   OnExit
   OnInit
   OnRegion
   OnShip
   OnUnit
   OutputLineFilter
Report-Objekte
   building
   grenze
   partei
   preise
   races
   region
   report
   ship
   things
   unit
Anhang
   Danksagungen
   SkriptDebugger
   VorlageFAQ

substr()

Teilstring aus Zeichenkette extrahieren

Syntax

<int>=substr(<txt>,<pos>,<len>)

Beschreibung

Mit dieser Funktion kann man Teile eines Textausdruckes nach Position und Länge extrahieren. Wird die Position pos negativ angegeben, so wird vom Ende gezählt, wird die Länge len negativ angegeben, so wird die um diesen Betrag verminderte Länge des Textes verwendet.

Liegen die Werte außerhalb gültiger Bereiche so werden sie angepasst und notfalls ein Leerstring zurückgegeben.

Parameter

txt Ausdruck der ausgewertet und als Text interpretiert wird. Aus diesem wird dann ein Ausschnitt zurückgegeben.
pos Position, beginnend mit 0, ab der der Text extrahiert werden soll. Ist sie negativ, so wird von hinten gezählt; dabei ist -1 das letzte Zeichen des Textes.
len Länge des Ausschnitts der zurückgegeben werden soll. Ist sie negativ, so wird sie von der Länge des Textes abgezogen und das Ergebnis als Länge verwendet. Negative Zahlen bedeuten also "alle bis auf".

Beispiel

Sorry, noch kein Beispiel.

Referenzen

crop()

Revision 18 Nov 2004

Page design, graphics and contents (c) copyright 1999-2004
by S.Schümann and contributing authors