티스토리 뷰

기억하자정보

javaString 형변환

LANIAN 2007. 3. 19. 11:31
javaString 형변환
 
-----------------------------------------------------
자바에서는 문자열을 다룰 수 있도록 String 클래스를 제공하지만 내부적으로 아스키 코드가 아닌 유니코드를 사용하기 때문에 기존의 C 프로그램에 익숙한 사람은 혼란을 겪기도 합니다. 특히 문자열의 길이를 구할 때 가장 어렵습니다.
자바에서는 문자열 상수를 효율적으로 관리하기 위해 String 클래스를 제공합니다. 다음은 문자열과 관련해 사용할 수 있는 몇 가지 유용한 팁을 정리한 것입니다.
◆ 숫자의 문자열 변환(C에서 itoa 함수)
int a=1000; String s=””+a; 정수 a를 문자열로 변환
String s1 = “”+3.141592; 부동 소수 3.141592를 문자열로 변환
String s1 = “”+0; 정수 0을 문자열로 변환
◆ 문자열의 숫자 변환
Byte.parseByte(“123”) ‘123’을 바이트형 정수로 변환
Short.parseShort(“123”) ‘123’을 short형 정수로 변환
Integer.parseInteger(“123”) ‘123’을 int형 정수로 변환
Long.parseLong(“123”) ‘123’을 long형 정수로 변환
Float.parseFloat(“123”) ‘123’을 float형 부동 소수로 변환
Double.parseDouble(“123”) ‘123’을 double형 부동 소수로 변환
◆ 문자열 상수를 이용한 안전한 equals 메쏘드
·”Park”.equals(name) : “Park”와 같은 문자열 리터럴은 내부적으로 스트링 객체로 표현되므로, String 클래스에서 제공하는 메쏘드 사용 가능
·name.equals(“Park”) : name이 null일 경우, NullPointerException 발생 가능(자바는 내부적으로 유니코드를 사용하기 때문)
“Park”.length() --> 4
“박용우”.length() --> 3
·문자열의 실제 길이 구하기(바이트 배열로 얻은 후 구함)
“Park”.getBytes().length --> 4
“박용우”.getBytes().length --> 6
마우스 버튼 클릭 카운트 구하기
마우스 버튼을 여러 번 클릭할 때, 이벤트 처리 메쏘드에서 마우스의 클릭 횟수를 구하는 방법을 알고 싶습니다.
문제의 해결 방법은 MouseEvent 클래스가 제공해 주는 메쏘드 중 getClickCount 메쏘드를 이용하는 것입니다. 다음에 나오는 간단한 예제를 참조하세요.
addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
int count = e.getClickCount();
}
});
출처 : Tong - parkcon님의 Programming통

댓글
안내
궁금한 점을 댓글로 남겨주시면 답변해 드립니다.