Java의 ASCII에서 HEX 문자열로의 변환은 HEX가 아닌 ASCII 값을 반환합니다.

JackSlayer94

ASCII 문자열을 HEX로 변환하려고합니다. 그러나 어떤 이유로 HEX 값 대신 ASCII 값을 돌려줍니다.

그래서 여기에 내 코드가 있습니다.

public String toHex(String strToConvert) {
    ByteBuffer bb = ByteBuffer.wrap(strToConvert.getBytes("UTF-8"));
    StringBuilder sb = new StringBuilder();
    while (bb.hasRemaining()) {
        sb.append(bb.get());
    }
    return sb.toString();
}

함수 호출은 다음과 같이 이루어집니다 toHex("A");.. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

Jesper

코드에는 버퍼에서 얻는 바이트를 16 진수로 변환하는 것이 없습니다. sb.append(int)호출 하는 메서드는 16 진수가 아닌 10 진수로 변환합니다. 한 가지 해결책은 다음과 같습니다.

sb.append(String.format("%02X", bb.get()));

메서드를 "ASCII to hex"라고 부르지 만 실제로 ASCII를 사용하는 것은 아닙니다. UTF-8을 사용하고 있습니다. 이것은 ASCII와 정확히 동일하지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

COBOL에서 다른 입력을 사용하여 Hex에서 Ascii로 어떻게 변환합니까?

분류에서Dev

ASCII 문자를 HEX 값으로 변환하는 어셈블리

분류에서Dev

Python은 ASCII가 아닌 문자를 무시하면서 바이너리 파일을 문자열로 변환합니다.

분류에서Dev

가치의 변화없이 HEX로 ASCII를 변환하는 간단한 방법

분류에서Dev

이스케이프 된 문자와 ASCII 값이있는 문자열을 HEX로 변환

분류에서Dev

파일에서 HEX ASCII 문자열 변환 및 바이너리 파일 생성

분류에서Dev

파이썬은 ascii와 hex가 혼합 된 문자열 안에서 메시지를 찾습니다.

분류에서Dev

C ++의 배열에서 ASCII가 아닌 문자를 비교 / 교체하는 방법은 무엇입니까?

분류에서Dev

PHP의 Oracle 배열에서 ASCII가 아닌 모든 문자를 제거하는 방법은 무엇입니까?

분류에서Dev

문자열을 ASCII 값의 정수로 변환

분류에서Dev

Java 맵에서 ASCII가 아닌 문자열을 키로 사용하는 동안 값이 없음

분류에서Dev

"간격"을 고려하여 문자열에서 문자의 위치를 변환합니다 (즉, 문자열에서 영숫자가 아닌 문자).

분류에서Dev

NSURL은 ASCII가 아닌 문자가있는 호스트 이름이있는 HTTP URL을 전달할 때 nil을 반환합니다.

분류에서Dev

C ++ :: ASCII 값을 문자열로 변환

분류에서Dev

문자열을 HEX 문자로 변환

분류에서Dev

Java에서 문자열을 8 비트 ASCII로 변환하는 방법은 무엇입니까?

분류에서Dev

Blender Python 객체 api : 유형 메서드는 예상대로 int가 아닌 문자열의 Enum을 반환합니다.

분류에서Dev

ASCII의 바이트 내용을 문자열로 변환

분류에서Dev

union은 테이블에서 하나가 아닌 2 개의 행을 반환합니다.

분류에서Dev

C ++에서 char 변수를 문자열 변수로 변환하면 ASCII 값이 반환됩니다.

분류에서Dev

R에서 문자열을 HEX로 변환

분류에서Dev

arduino에서 HEX 문자열을 Decimal로 변환

분류에서Dev

arduino 플랫폼에서 문자열을 HEX로 변환

분류에서Dev

fscanf가 1이 아닌 값을 반환 할 때 루프의 조건문이 변수 집합에 대해 검사하면 무한 루프가 발생합니다.

분류에서Dev

RSA에서 8 진수 문자열을 음이 아닌 정수로 변환한다는 것은 무엇을 의미합니까?

분류에서Dev

숫자의 유니 코드 표현을 ASCII 문자열로 변환

분류에서Dev

Qt에서 16 진수 문자열을 Ascii로 변환

분류에서Dev

SQL 문자열에서 HEX 99 (및 기타 비 ASCII)를 바꿉니다.

분류에서Dev

postgresql의 sum ()은 집계 값이 아닌 개별 값을 반환합니다.

Related 관련 기사

  1. 1

    COBOL에서 다른 입력을 사용하여 Hex에서 Ascii로 어떻게 변환합니까?

  2. 2

    ASCII 문자를 HEX 값으로 변환하는 어셈블리

  3. 3

    Python은 ASCII가 아닌 문자를 무시하면서 바이너리 파일을 문자열로 변환합니다.

  4. 4

    가치의 변화없이 HEX로 ASCII를 변환하는 간단한 방법

  5. 5

    이스케이프 된 문자와 ASCII 값이있는 문자열을 HEX로 변환

  6. 6

    파일에서 HEX ASCII 문자열 변환 및 바이너리 파일 생성

  7. 7

    파이썬은 ascii와 hex가 혼합 된 문자열 안에서 메시지를 찾습니다.

  8. 8

    C ++의 배열에서 ASCII가 아닌 문자를 비교 / 교체하는 방법은 무엇입니까?

  9. 9

    PHP의 Oracle 배열에서 ASCII가 아닌 모든 문자를 제거하는 방법은 무엇입니까?

  10. 10

    문자열을 ASCII 값의 정수로 변환

  11. 11

    Java 맵에서 ASCII가 아닌 문자열을 키로 사용하는 동안 값이 없음

  12. 12

    "간격"을 고려하여 문자열에서 문자의 위치를 변환합니다 (즉, 문자열에서 영숫자가 아닌 문자).

  13. 13

    NSURL은 ASCII가 아닌 문자가있는 호스트 이름이있는 HTTP URL을 전달할 때 nil을 반환합니다.

  14. 14

    C ++ :: ASCII 값을 문자열로 변환

  15. 15

    문자열을 HEX 문자로 변환

  16. 16

    Java에서 문자열을 8 비트 ASCII로 변환하는 방법은 무엇입니까?

  17. 17

    Blender Python 객체 api : 유형 메서드는 예상대로 int가 아닌 문자열의 Enum을 반환합니다.

  18. 18

    ASCII의 바이트 내용을 문자열로 변환

  19. 19

    union은 테이블에서 하나가 아닌 2 개의 행을 반환합니다.

  20. 20

    C ++에서 char 변수를 문자열 변수로 변환하면 ASCII 값이 반환됩니다.

  21. 21

    R에서 문자열을 HEX로 변환

  22. 22

    arduino에서 HEX 문자열을 Decimal로 변환

  23. 23

    arduino 플랫폼에서 문자열을 HEX로 변환

  24. 24

    fscanf가 1이 아닌 값을 반환 할 때 루프의 조건문이 변수 집합에 대해 검사하면 무한 루프가 발생합니다.

  25. 25

    RSA에서 8 진수 문자열을 음이 아닌 정수로 변환한다는 것은 무엇을 의미합니까?

  26. 26

    숫자의 유니 코드 표현을 ASCII 문자열로 변환

  27. 27

    Qt에서 16 진수 문자열을 Ascii로 변환

  28. 28

    SQL 문자열에서 HEX 99 (및 기타 비 ASCII)를 바꿉니다.

  29. 29

    postgresql의 sum ()은 집계 값이 아닌 개별 값을 반환합니다.

뜨겁다태그

보관