본문 바로가기
Common /Java

UniCode를 byte단위로 계산

by 언덕너머에 2014. 5. 8.

int en = 0;

int ko = 0;
int etc = 0;

char[] string = str.toCharArray();

for(int j = 0; j < string.length; j++) {
  if(string[j] >= 'A' && string[j] <= 'z'{
     en++;
  }
  else if(string[j] >= '\uAC00' && string[j] <= '\uD7A3'){ 
    ko++;ko++;
  }
  else {
    etc++;
  }
}

return (en + ko + etc);

'Common > Java' 카테고리의 다른 글

HashSet을 사용한 클래스 중복 제외  (0) 2015.03.14
String format 사용법  (0) 2014.12.18
한글 Encoding 문제 해결  (0) 2014.12.10
PriorityQueue, Comparator  (0) 2014.05.23