Nice programing

문자열을 문자 배열로 Java

nicepro 2021. 1. 9. 11:37
반응형

문자열을 문자 배열로 Java


나는 이것에 당황하고 신선한 눈이 필요합니다.이 코드가 왜 이것을하고 있는지 잘 모르겠습니다.

String string = new String(new char[] {(char) 0x01, (char) 0x02, ... ,(char) 0xFC});

출력은 마지막 숫자 (0xFC)까지 있어야하는 모든 것입니다. -4를 반환하고 16 진수 값을 알고 있지만 10 진수 값인 252로 동일한 작업을 수행하면 음수도 제공됩니다. 나는 이것이 단순한 해결책이기를 바라며 나는 그것을 볼 수 없다.

미리 감사드립니다.


char 배열에 대한 문자열은 다음과 같이 간단합니다.

String str = "someString"; 
char[] charArray = str.toCharArray();

당신이하려는 일에 대해 좀 더 설명해 주시겠습니까?

* 업데이트 *

새 의견을 이해하고 있다면 바이트 배열을 사용할 수 있으며 예제가 제공됩니다.

byte[] bytes = ByteBuffer.allocate(4).putInt(1695609641).array();

for (byte b : bytes) {
   System.out.format("0x%x ", b);
}

다음 출력으로

0x65 0x10 0xf3 0x29

참조 URL : https://stackoverflow.com/questions/10048899/string-to-char-array-java

반응형