일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- React
- MySQL
- Java
- JavaScript
- CentOS6
- spring boot
- 초기 구축
- Next.js 14
- swagger
- generate pojos
- NextJS
- memcached
- header setting
- jpa entity자동
- spring
- 도커
- 초기 세팅
- 리눅스
- docker 설치
- SpringBoot
- java8
- 헤더 설정
- ollama langflow
- dto valid
- generate entity
- custom valid
- java9
- jvm
- docker
- JPA
Archives
- Today
- Total
개발자의 길
자바(JAVA) 한글2바이트 영문1바이트로 크기 구하는 소스 본문
자바는 기본적으로 문자에 대해서는 유니코드를 사용하기 때문에 , 영문이든 한글이든 2바이트로 처리합니다.
때문에 다른 시스템과 연동되는 부분등과 같은 곳에서 쓰이기 위해서 한글은 2바이트 영문은 1바이트로 사이즈를 구해야 할일이 있더군요.
그때 만들어 보았던 소스 입니다.
public static final int getByteSizeToComplex(String str) {
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);
}
'4. JAVA' 카테고리의 다른 글
자바에서 소스레벨에서 네트웍 데이타 가져오기 (openConnection 이용) (0) | 2010.03.13 |
---|---|
jar 파일 만들기.(도스커맨드(cmd) 창에서).. (0) | 2010.02.03 |
인코딩 언어 관련 정보들 (0) | 2010.01.10 |
자바 기본적인 서블릿 운영 (0) | 2009.12.24 |
struts2 Action 외 다른 java 에서 getText 불러오기 (0) | 2009.12.18 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Comments