Info: Stringfunktionen, Aufspalten, Hashcode, Sprintf
Makros: tokenize, strnstr, capitalize, hash
TF-Funktionen: sprintf
Benoetigt:
Datei: util.sfunc.tf
Version: util.sfunc.tf,v 1.5 2001/09/09 19:09:42 mh14 (Mesirii@mg.mud.de)
-------------------------
(top) Source of: util.sfunc.tf
Info: Spaltet Strings entsprechend der angegebenen Begrenzer auf.
Syntax:
$[tokenize("begrenzer z.b. space Komma usw.","string")]
Rueckgabewert: %T0 anzahl der aufspaltungen
%Ti ite aufspaltung
Datei: util.sfunc.tf
Version: 1.01
(top) Source of: util.sfunc.tf
Info: Ersetzt die nummerierten #i im uebergebenen String durch die i-ten Parameter, die sprintf uebergeben wurden.
Syntax:
/test sprintf("String",parameters,...)
Beispiel:
/test sprintf("#1 Bytes von #2 gelesen",100,"test.txt")
Rueckgabewert: String mit Ersetzungen
Datei: util.sfunc.tf
(top) Source of: util.sfunc.tf
Info: Sucht den String2 ab der angegebenen Position im String1.
Syntax:
strnstr(string1,off,string2)
Rueckgabewert: den Offset von String2 vom Beginn von String1 oder -1 bei Fehler
Datei: util.sfunc.tf
(top) Source of: util.sfunc.tf
Info: Liefert den uebergebenen Text mit Grossbuchstaben am Anfang zurueck.
Datei: util.sfunc.tf
(top) Source of: util.sfunc.tf
Info: Liefert einen Hashwert des uebergebenen Strings zurueck. Dieser wird gebildet, indem eine Verkettung aus Stringlaenge modulo 1000, sowie den ASCII Werten der folgenden Zeichen erzeugt wird. 1. Zeichen bei Position Stringlaenge modulo 100 (als Prozentwert dividiert durch 100) mal Stringlaenge (hier mod. 1000, ist aber nicht so wichtig). 2. Zeichen bei Stringlaenge (mod 1000) - Position1.
Wenn der String weniger als 10 Zeichen beinhaltet, wird der Hashcode nach folgender Formel berechnet: x=0, x:=x*8+ascii(i), i=0..strlen
Syntax:
/hash string, Returnwert per /result
Datei: util.sfunc.tf
util.sfunc.tf,v 1.5 2001/09/09 19:09:42 mh14 (Mesirii@mg.mud.de) Stringfunktionen, Aufspalten, Hashcode, Sprintf
This file was created using TinyFugue (c) 1998 by Ken Keys at Fre 14 Sep 2001 23:34:51 MEST by Michael Hunger (mh14@inf.tu-dresden.de).