Der Code sieht so aus:
/*Geben Sie ein Byte ein und byte [] in Byte []*/ public byte [] bytemerger (byte byte_1, byte [] byte_2) {byte [] byte_3 = new Byte [1 + byte_2.Length]; byte_3 [0] = byte_1; System.ArrayCopy (Byte_2, 0, Byte_3, 1, Byte_2.Length); return byte_3; } /*Geben Sie ein Byte [] und byte [] in Byte []* / public byte [] bytemerger (byte [] byte_1, byte [] byte_2) {byte [] byte_3 = new byte [1 + byte_2.Length] ein; byte_3 [0] = byte_1; System.ArrayCopy (Byte_2, 0, Byte_3, Byte_1.length, Byte_2.Length); return byte_3; } /*Eingabe einer String (hex EG: ff) Ausgibt zu hex byte []. Beachten Sie, dass der Eingang die SEX -String von Kleinbuchstaben ist. byte [] result = new byte [len]; char [] Achar = hex.toarArray (); für (int i = 0; i <len; i ++) {int pos = i * 2; Ergebnis [i] = (Byte) (chartobyte (achar [pos]) << 4 | chartobyte (Achar [pos + 1])); } //System.out.println(Arrays.toString(Result)); Rückgabeergebnis; } private byte chartobyte (char c) {// return (byte) "0123456789abcdef" .Indexof (c); return (byte) "0123456789abcdef" .Indexof (c); } /*Eingeben Sie eine dezimale numerische Zeichenfolge ein, Ausgabe von Hex -Zeichenfolge (2 Bits, z. int parseInt = Integer.ParseInt (Wert, 10); String hexString = Integer.tohexString (ParseInt); if (hexstring.length () <2) {hexstring = '0' + hexstring; } Header = Header + HexString; } /*Hex byte eingeben [] hexString ausgabe* / public static String bytearraytohexstr (byte [] bytearray) {if (bytearray) == null) {return null; } char [] hexArray = "0123456789abcdef" .toarArray (); char [] hexchars = new char [bytearray.length * 2]; für (int j = 0; j <bytearray.length; j ++) {int v = bytearray [j] & 0xff; Hexchars [J * 2] = Hexarray [v >>> 4]; Hexchars [J * 2 + 1] = HexArray [V & 0x0f]; } return New String (Hexchars); }PS: Schauen wir uns die Konvertierung von JS in Sonderzeichen in der URL an
Sei str = "http%3a%2f%2fxxxxxxx%2findex Funktion ersetzen (str) {str = str.replace (/%3a/g, ":"); str = str.replace (/%2f/g, "/"); str = str.replace (/%3f/g, "?"); Str = str.replace (/%3D/g, "="); Str = str.replace (/%26/g, "&"); str = str.replace (/%3f/g, "?"); Str = str.replace (/%3D/g, "="); Str = str.replace (/%26/g, "&"); Str = str.replace (/%26/g, "&"); str = str.replace (/%2b/g, "+"); str = str.replace (/%20/g, ""); str = str.replace (/%23/g, "#"); return str; } console.log (ersetzen (STR)); Zusammenfassen
Das obige ist die Methode zur Konvertierung von Byte [], String, Hex -Zeichenfolgen und anderen Java, die der Editor Ihnen vorgestellt hat. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!