코드는 다음과 같습니다.
/*바이트를 입력하고 바이트를 입력하고 [] 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); BYTE_3 리턴; } /*바이트 [] 및 바이트 []를 바이트 []* / 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, byte_1.length, byte_2.length); BYTE_3 리턴; } /*문자열 입력 (16 진수 : ff) hex byte []에 출력을 입력, 입력은 소문자 육각 문자열* / public byte [] hexstringtobyte (String hex) {int len = (hex.length () / 2); 바이트 [] 결과 = 새로운 바이트 [Len]; char [] achar = hex.tochararray (); for (int i = 0; i <len; i ++) {int pos = i * 2; 결과 [i] = (byte) (Chartobyte (achar [pos]) << 4 | Chartobyte (achar [pos + 1]); } //system.out.println (arrays.tostring(result)); 반환 결과; } private byte Chartobyte (char c) {// return (byte) "0123456789ABCDEF".Indexof (c); return (byte) "0123456789ABCDEF".Indexof (c); } /*입력 10 진수 숫자 문자열, 출력 육각 문자열 (2 비트, 예 : F, 출력 0f)* / 문자열 값 = "100"; int parseint = integer.parseint (value, 10); 문자열 hexstring = integer.tohexstring (parseint); if (hexstring.length () <2) {hexstring = '0' + hexstring; } 헤더 = 헤더 + 헥스트링; } /*입력 육각 바이트 [] 출력 hexstring* / public static String bytearraytoHexstr (byte [] bytearray) {if (bytearray) == null) {return null; } char [] hexarray = "0123456789ABCDEF".TOCHARARRAY (); char [] hexchars = new char [bytearray.length * 2]; for (int j = 0; Hexchars [J * 2] = HexArray [v >>> 4]; Hexchars [J * 2 + 1] = HexArray [V & 0x0f]; } 새 문자열 (hexchars)을 반환합니다. }추신 : JS를 URL의 특수 문자로 변환하는 것을 살펴 보겠습니다.
STR = "HTTP%3A%2F%2FXXXXXXXX%2FINDEX.PHP%2FXXXXXXXX%2FMEMBER%2FREGISTER%3FRECOMND_ID%3D11442%26ID%3D87"; 함수 replacest (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 (replacest (str)); 요약
위의 것은 편집자가 소개 한 바이트 [], 문자열, 16 진 문성 및 기타 Java를 변환하는 방법입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!