[꿀팁] 이클립스(Eclipse)에서 한글 출력 밀리지 않게 하기 [String.format을 이용한 한글 자리수 맞춰 출력하기]
·
◐ 기타/알아두면 좋은 팁(tip)✨
- 이클립스(Eclipse)에서 한글 출력 밀리지 않게 하기 이클립스(Eclipse)에서 사용하고 있는 UTF-8에서는 반각문자는 1Byte, 전각문자는 2Byte로 등록되어있다. 즉, 영문자, 숫자(반각문자)는 1Byte, 한글(전각문자)는 2Byte가 사용된다. 이로 인해, 콘솔 출력할 때 한글은 지정 자리수에 맞게 입력해도 문자열이 밀리게 된다. - 해결 방법 abcde = 5Byte → 문자열에 사용되는 너비가 5 안녕하세요 = 10Byte → 문자열에 사용되는 너비가 10. 그러나, 문자열의 길이는 5이기에 밀리는 것! 전각문자는 글자당 문자열 길이를 1씩 빼주면 된다. - 전각문자 개수를 세주는 메서드 private static int getKorCnt(String kor) { int cnt ..