string in byte array umwandeln



  • Moin,

    wie kann ich den einen String in ein Byte-Array umwandeln??

    oder noch viel besser waere es wenn einer die Lsg parat hätte den String in binär-code um zu basteln!

    also String h = "Hi Paul" in nen String b (oder was auch immer) = "0101001001001010"

    Ich hoffe ihr versteht mein Vorhaben!!

    Wie immer, herzlichen Dank!!



  • public class Test {
        public static void main(String[] args) {
            String str = "TEST";
            char[] chArr = str.toCharArray(); //String in ein Chararray umwandeln
    
            for (int i = 0; i < chArr.length; i++) {
                System.out.println(
                     chArr[i] + " - " + //Char ausgeben
                     (int) chArr[i] + " - " + //Wert des Chars als Zahl ausgeben
                     Integer.toBinaryString((int) chArr[i]) //char in ein Binarystring umwandeln
                );
            }
        }
    }
    

    Um ein String in ein Bytearray umzuwandeln einfach:

    String str = "TEST";
    byte [] byteArr = str.getBytes();
    


  • für deine Hilfe!!

    und das mit dem ByteArray käme an die Stelle wo in deinem Code chArr.... steht?!!

    Hoffe eines Tages kann ich auch mal Leuten helfen!!



  • Hi versuch es mal so.

    String myString = "Hallo das ist ein String";
    byte[] myBytes = myString.getBytes();
    //Jetzt hast du alle Zeichen als Byte vorliegen
    

    Hoffe konnte bischen helfen.


Anmelden zum Antworten