본문 바로가기
나만의 정리

형 변환이 헷갈릴 때, length와 length()의 차이, charAt(i)

by 코리늬 2018. 1. 29.

문자-> int

 Integer.parseInt("12");

* parseInt와 intValue의 차이점 - parseInt는 string형에서 int값을 뽑을 때, intValue는 Integer형에서 int값을 뽑을 때 사용.

int -> 문자

 Integer.toString(3);

이렇게 사용하면 된다.

예를 들어 텍스트필드에서 입력된 값은 무조건 String이다.

해당 필드가 int 라면

int value = Integer.parseInt(text.getText());

이렇게 가져오고,

다시 값을 세팅할 때는

text.setText(Integer.toString(value));

이런 식으로 이용하면 된다.


또한,

String a = Integer.toString(i); // 이 방식은 null point Exception이 발생하기 때문에 예외처리를 해주어야 한다.

String b = String.valueOf(i); // no exception



length와 length()의 차이점???


length는 배열의 길이를 나타내고

length()는 문자열의 길이를 나타낼 때 사용한다.


str.charAt(i) -> str에 담긴 i번째의 문자를 가져온다.

'나만의 정리' 카테고리의 다른 글

스트림 정리  (0) 2018.05.21
자바 API 문서 찾아 보는 방법  (0) 2018.04.24
자바 생성자 정리  (0) 2018.02.21
자바 String, StringBuilder, StringBuffer 차이점 비교  (0) 2018.02.07
static 메소드 선언  (0) 2018.01.29

댓글