Sting in einen sechsstellige int

Hallo alle zusammen^^

mit interessiert es mal ob es möglich ist einen beliebigen String in eine sechsstellige Zahl umzuwandeln!

Also man gibt irgendein wort ein:
void Convertieren(String test) { }

und nun soll das, was der benutzer eingibt, egal was das für ein wort ist, in eine sechsstellige int umgewandelt werden.

Das hat folgenden Grund:
Denn aus diesem wort soll dadurch eine farbe erzeugt werden.
Denn diese sechsstellige Zahl wird mit einer # versehen und man erhält eine farbe, die bei einem wort immer gleich ist.

So könnte zum Beispiel (ist jetzt nur ausgedacht) das wort „hallo“ umgewandelt eine #ffffff ergeben (nur beispielsweise).
Also wenn dieses wort öfters geschreiben wird kommt immer diese eine farbe heraus!

ist das umsetzbar?
Und wenn ja, wie?
(Am besten kleinen beispielcode!^^)

Danke shcon mal im vorraus für die hilfe :wink:

glg
Christopher

Die von Object vererbte Methode hashCode() gibt zu jedem Objekt einen int zurück, der den Status des Objekts repräsentiert. Zwei Strings mit identischem Inhalt haben folglich gleiche Hashcodes, unterschiedliche Strings nur sehr selten. Du musst dann nur noch den int in Hexadezimal wandeln.

Grüße, JasonDelife.