본문 바로가기
나만의 정리

형 변환이 헷갈릴 때, 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