Java
Von: Frеgү, 26.4.2006 18:07 Uhr
Ich habe ein kleines Problem, das ich nicht gelöst bekomme.

Ich habe zum sicheren abspeichern Text als Hexcode abgespeichert.
nun möchte ich das zurückübersetzten.
Ich habe also einen Stringarray der jeweils zweistellige Hexzahl enthält.
z.B.:
String s = "F3";

nun möchte ich daraus wieder einen Buchstaben machen.

Ich hoffe mir kann geholfen werden....



  1. Antwort von Μ.L. 0
    Re: String mit Hex in Buchstaben umwandeln
    Hallo erstmal. Ich habe zum sicheren abspeichern Text als Hexcode
    abgespeichert.
    nun möchte ich das zurückübersetzten.
    Ich habe also einen Stringarray der jeweils :zweistellige
    Hexzahl enthält.
    z.B.:
    String s = "F3";
    Also lt. dem Javabuch von z.B. http://wwwmath1.uni-muenster.de/num/Vorlesungen/akt_...
    müsste das Manöver in der Umwandlungsreihenfolge 'Hexadezimal -> normale Zahl -> Buchstabe' gehen.

    HTH
    mfg M.L.
    4 Kommentare
    • von Frеgү 0
      Re^2: String mit Hex in Buchstaben umwandeln
      Was klappt ist, dass ich den Hexwert in ein Integer kriege....
      aber wie komm ich dann an den buchstaben...hab Char gesucht, aber keine Methode gefunden...bin ich blind????


      bisher:
      String f ="00F3";
      int g = Integer.parseInt(i, 16);
      char h = ???
    • von Μ.L. 0
      Re^3: String mit Hex in Buchstaben umwandeln
      Hallo nochmal. Was klappt ist, dass ich den Hexwert in ein Integer kriege....
      aber wie komm ich dann an den buchstaben...hab Char gesucht,
      aber keine Methode gefunden...bin ich blind????
      Das wollen wir doch nicht hoffen ;-)
      Kapitel 5.2.4 der genannten Resource gibt einen Hinweis:
      "(..)int number = 12345;
      String stringNumber = Integer.toString( number );(..)
      Um aus dem String wieder eine Zahl zu machen, nutzen wir wieder eine Methode der Klasse Integer.
      Die Methode heißt allerdings nicht toInt() sondern parseInt().
      stringNumber = "12345";
      int number = Integer.parseInt( stringNumber );"

      HTH
      mfg M.L.
    • Re^3: String mit Hex in Buchstaben umwandeln
      String f ="00F3";
      int g = Integer.parseInt(i, 16);
      char h = ???
      char h = (char) g;
      

      HTH
      Heavy
    • von Frеgү 0
      Re^4: String mit Hex in Buchstaben umwandeln
      so klappt es einwandfrei.
      DANKE!!! VIELEN DANK!!! [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]