본문 바로가기
개발/Java

[Java] Integer.paselnt()와 안드로이드 스튜디오 EditText 사용하기

by m_.9m 2022. 11. 12.

 

 

parselnt()

:기능은 String타입의 숫자를 int 타입으로 변환시켜주는 것이다. 이외에 String 타입을 숫자형으로 바꿔주는 7가지 형태와 안드로이드 스튜디오 개발 시 실 사용 예제를 소개하겠다.

 

예제

Android Studio에서 자바로 EditText에서 String값을 가져와 Int 값으로 사용하는 경우의 예시이다.

1 EditText number2 = (EditText) findViewById(R.id.Number2);
2 int n2 = Integer.parseInt(number2.getText().toString());

 

EditText는 TextView로부터 파생된 클래스로, TextView는 Text를 보여주는 역할만을 하고 EditText는 입력 및 수정이 모두 가능하다.

1에서 Number2라는 id 값을 가진 EdintText 형식 문자열을 가져와 number2 변수에 담는다.

2에서 number2의 editText.getText.toString();를 하면 String 객체로 Text를 리턴하게 된다.

이때 integer.parseInt()를 사용해 문자열 String타입의 숫자를 int타입으로 변환해 n2에 저장한다.

이외에도 숫자 관련된 타입으로 변환이 가능하다.

 

다른 숫자형

Byte.parseByte() Short.parseShort()
Interger.parseInt() Long.parseLong()
Float.parseFloat() Double.parseDouble()

*char는 parsechar()이 아니라 chartAt()으로 존재한다. 

charAt()는 String 타입의 문자열에서 원하는 단어만 뽑아와서 Char 타입으로 변환시켜주는 명령어이다.