2
Java에서 주어진 문자열의 형식을 변환하는 간단한 방법이 있습니까? 예를 들어, "test22"문자열이 있습니다. 이진 값과 16 진수 값을 원합니다. 각 캐릭터의 ascii 값은 물론입니까?텍스트 문자열을 대체 표현 (이진수, 16 진수, ascii)으로 변환
Java에서 주어진 문자열의 형식을 변환하는 간단한 방법이 있습니까? 예를 들어, "test22"문자열이 있습니다. 이진 값과 16 진수 값을 원합니다. 각 캐릭터의 ascii 값은 물론입니까?텍스트 문자열을 대체 표현 (이진수, 16 진수, ascii)으로 변환
내 해결책은 문자열을 받아 char 배열로 변환 한 다음 원하는 경우 문자 배열의 정수 값을 Integer.toBinaryString() 또는 Integer.toHexString() 또는 Integer.toOctalString()을 통해 이진 또는 16 진수로 변환하는 것입니다.
은 진수 이진 문자열을 교체하고 기능은 ASCII 값을 얻을 것이다 문자열 int value = (int)string.charAt(i);
의 ASCII 값을 얻기 위해 같은 일을 또
public String convertToBinary(String str){
char [] array = str.toCharArray();
String binaryToBeReturned = "";
for(int i=0;i<str.length();i++){
binaryToBeReturned += Integer.toBinaryString((int)array[i]) + " ";
}
return binaryToBeReturned;
}
할 것입니다.
서식을 지정하는 데 필요한 공간을 추가했는데 서식을 지정하는 방법을 알지 못했습니다. 이는 단순한 구현에 지나지 않습니다.
16 진수는 무엇입니까? 22? 문자열의 UTF-16 문자는? 문자열의 UTF-8 문자는? – bmargulies