Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#9

AW: Stringvergleich

  Alt 14. Dez 2016, 10:45
Wie sollte man Strings vergleichen in Delphi. SameText(aStringValue,aOhtervariable), aStringValue.equals(aOhtervariable) oder einfach aStringValue = aOhtervariable?
Das passt nicht zusammen.
CaseInsensitiv oder CaseSensitiv?
Delphi-Quellcode:
{Ansi}SameStr(A, B) = (A = B)
{Ansi}SameText(A, B) = (AnsiLowerCase(A) = AnsiLowerCase(B))
Fazit: es ist egal, was man nimmt, da in Delphi die "LongStrings" AnsiString und UnicodeString intern zwar "Zeiger" sind, aber der Compiler das beachtet und verwendet dann z.B. Funktionen ala _LStrCmp und _LStrEqual aus der System.pas.

Was mich eher interessiert, "wo" oder besser wie kommt ihr an die Vergleichsstrings?
XML? Manuell den Text parsen oder 'ne XML-Komponente verwendet?
$2B or not $2B

Geändert von himitsu (14. Dez 2016 um 10:48 Uhr)
  Mit Zitat antworten Zitat