어떻게 정수를 4 자리 16 진수로 변환 할 수 있습니까? 충분히 긴 경우 0의 추가 패딩이 필요합니다.자바 - 정수 4 자 16 진수
그래서 2 -> 0x0002, 18 -> 0x0012 등
내가 자바
어떻게 정수를 4 자리 16 진수로 변환 할 수 있습니까? 충분히 긴 경우 0의 추가 패딩이 필요합니다.자바 - 정수 4 자 16 진수
그래서 2 -> 0x0002, 18 -> 0x0012 등
내가 자바
을 사용하고 방법에 대한 String.format("%04X", decInt);
?
당신이 0x
부분을 추가하려면 단지 String.format("0x%04X", decInt);
처럼이 방법에 사용되는 패턴의 시작 부분에 배치
public static String toPaddedHex(int i) {
return String.format("0x%04X", i);
}
예 :
System.out.println(toPaddedHex(123));
인쇄 :
0x007B
@Juvanis String.format()을 사용하면이 작업을 쉽게 수행 할 수 있지만 그에 대해 알아야합니다. 그것은 완전히 명백하지 않습니다. 나는 이것이 공정한 질문이라고 생각한다. –