Deutsch English
Alphabetischer Index
Array-Funktionen
CGI-Funktionen
Datentypen
Datums/Uhrzeit-Funktionen
Debugging
Operatoren
Ramtext-Funktionen
Selektion
Socket-Funktionen
Sonstige-Funktionen
Sprachelemente
Statistik-Funktionen
Stream-Funktionen
String-Funktionen
  • ansitooem()
  • asc()
  • chr()
  • decodeb64()
  • digitstr()
  • encodeb64()
  • exchange()
  • extnote()
  • fillstr()
  • groß()
  • isnumber()
  • klein()
  • länge()
  • leftstr()
  • length()
  • links()
  • lower()
  • ltrim()
  • makepw()
  • ntimes()
  • oemtoansi()
  • pos()
  • rechts()
  • rightstr()
  • rtrim()
  • scan()
  • soundex()
  • stradd()
  • strcomp()
  • subpath()
  • swap()
  • testln()
  • testpw()
  • tohtml()
  • upper()
  • valstr()
    System-Funktionen
    Tabellen-Funktionen
    Text-Funktionen
    Volltext-Funktionen
    Zahlen-Funktionen
    Home    Überblick    Suche    Impressum    Kontakt    Mitglieder
    Themenkomplex String-Funktionen
    Funktion strcomp()
    Kurz vergleicht zwei Strings
    Syntax STRCOMP(s1, s2 : STRING) : REAL
    Parameter s1, s2 : beliebige Strings
    Ergebnis 0 : s1 und s2 sind völlig verschieden
    1 : s1 und s2 sind gleich (ohne Berücksichtigung der Gross-/Kleinschreibung)
    anderfalls der "Ähnlichkeitswert" zwischen beiden Strings
    Siehe auch:
    LIKE soundex()
    Beschreibung Liefert einen relativen Vergleich zweier Zeichenketten. Das Ergebnis ist 0, wenn die beiden Zeichenketten in nicht einmal einem Zeichen übereinstimmen, und 1, wenn sie absolut identisch sind. In allen anderen Fällen ergibt sich ein Wert dazwischen, der um so höher ist, je mehr Fragmente der einen Zeichenkette in der anderen zu finden sind. Die genaue Formel lautet:

    StrComp(S1,S2) = 2*n/(Length(S1)+Length(S2))
    wobei n die Anzahl der gleiche Zeichen (gerichtet von links nach rechts) ist.
    String1         String2          gleiche Zeichen  StrComp
    ---------------------------------------------------------
    Hinterhuber     Einmeier               5             0.53
     ^^ ^    ^^      ^^ ^ ^^
    Sindelfingen    Sindlefingen          11             0.92
    ^^^^ ^^^^^^^    ^^^^^ ^^^^^^
    Huberstraße     Albertusstr            6             0.55
      ^^^^^^          ^^^   ^^^

    Die Funktion eignet sich hervorragend dazu, den zu einer Zeichenkette ähnlichsten aus einer Tabelle zu suchen.

    tdbengine chat
    irc.tdbengine.org
    #tdbengine

       Copyright © 2003-2004 tdb Software Service GmbH
       Alle rechte vorbehalten. / All rights reserved
       Letzte Änderung: 21.10.2004
    {Fehler für :execmacro{execmacro="sessionspy"}