Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Aus String eindeutige ID (oder ähnliches) machen

  Alt 1. Sep 2006, 12:34
- hashen, damit wirds zwar nicht eindeutig, aber ziemlich eindeutig
- den ASCII-Wert jedes Chars mit seiner "Wertigkeit", also Stelle im string, multiplizieren, und die Summe daraus bilden. damit hast du imo einen eindeutigen wert... du solltest allerdings mit wertigkeit 1 anfangen und dann in 2er-potenzen oder so ähnlich weitergehen, sind ja nur 255 möglichkeiten... also so:

'ABC'
-> C = 67, B = 66, A = 65
-> C = 67 * 2^0, B=66 * 2^1, A = 65 * 2^2

So müsste das funktionieren. Dann erhältst du zwar einen ziemlich großen, aber mE einzig eindeutigen Wert.

EDIT: Und ich glaube nicht, dass das irgendwie performanter ist, als den string selbst zu speichern...
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat