Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: Stringvergleich

  Alt 14. Dez 2016, 09: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?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

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