System.StrUtils.SoundexCompare

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function SoundexCompare(const AText, AOther: string; ALength: TSoundexLength): Integer;

C++

extern DELPHI_PACKAGE int __fastcall SoundexCompare(const System::UnicodeString AText, const System::UnicodeString AOther, TSoundexLength ALength = (TSoundexLength)(0x4));

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.StrUtils.pas
System.StrUtils.hpp
System.StrUtils System.StrUtils

Beschreibung

Vergleicht die Soundex-Repräsentationen zweier Strings.

SoundexCompare verwendet einen Soundex-Algorithmus, um die Strings AText und AOther in phonetische Repräsentationen zu konvertieren, deren Zeichen jeweils einer von sechs Familien ähnlicher Phoneme entsprechen. Anschließend werden die ersten ALength Zeichen in diesen Strings durch einen Aufruf von AnsiCompareStr verglichen.

SoundexCompare gibt 0 zurück, wenn die ersten ALength Zeichen der phonetischen Repräsentationen identisch sind. Ist der Wert der Repräsentation von AText kleiner als der von AOther, wird ein Wert kleiner 0 zurückgegeben, im umgekehrten Fall ein Wert größer 0.

Siehe auch