22.04.19_자바_String 배열
String 배열도 int 배열과 크게 다르지 않다.
다만 String[]의 경우 참조형변수이기때문에 기본값이 null
로 초기화된다.
16진수를 2진수로 변환하기
public static void main(String[] args) {
char[] hex = {'C', 'A', 'F', 'E'}; // 각 요소가 16진수 중 하나 0123456789ABCDEF
String[] binary = { "0000", "0001", "0010", "0011"
, "0100", "0101", "0110", "0111"
, "1000", "1001", "1010", "1011"
, "1100", "1101", "1110", "1111"};
String result = "";
for(int i=0; i<hex.length; i++) {
if(hex[i]>='0' && hex[i]<='9') {
result += binary[hex[i]-'0']; // '8'- '0'의 결과는 8이다.
} else {
result += binary[hex[i]-'A'+10]; // 'C'-'A'의 결과는 2
}
} // for의 끝
// String(char[] value)
System.out.println("hex:" + new String(hex));
System.out.println("binary:" + result);
} // main의 끝
결과값
hex:CAFE
binary:1100101011111110
Author And Source
이 문제에 관하여(22.04.19_자바_String 배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@saparian/22.04.19자바String-배열저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)