Hallo zusammen.
Ich versuche grade String in hex umzuwandeln. Darüber hinaus muss den Hex-Wert: 0D aus dem String löschen und den Hexwert wieder in String umwandeln.
Hier ist die Methode
Leider funktioniert das umwandeln nicht 1:1. Er schlunkt mir die 0D und andere Werte beim umwandeln.
Hat einer eine Idee wie es richtig ist?
besten dank im voraus.
Ich versuche grade String in hex umzuwandeln. Darüber hinaus muss den Hex-Wert: 0D aus dem String löschen und den Hexwert wieder in String umwandeln.
Hier ist die Methode
Code:
public static String StringtoHex(String input, String regex, String replacement) {
byte[] array = input.getBytes();
StringBuffer sb = new StringBuffer();
String line = "";
String newline = "";
for (int i = 0; i < array.length; ++i) {
//Umgewandelte String in HexString
line = Integer.toHexString((array[i] & 0xFF) | 0x100).toUpperCase().substring(1, 3);
//Was soll ersetzt werden.
newline = line.replaceAll(regex, replacement);
sb.append(newline);
}
return sb.toString();
}
Leider funktioniert das umwandeln nicht 1:1. Er schlunkt mir die 0D und andere Werte beim umwandeln.
Hat einer eine Idee wie es richtig ist?
besten dank im voraus.