일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 성적프로그램
- github
- alias
- ||
- 과정평가형
- 이클립스
- Bootstrap
- 모조칼럼
- HTTP Status 500
- sql developer
- JavaScript
- tomcat
- oracle
- HTML
- CRUD
- Oracle DB
- SQL
- 부트스트랩
- 답변형 게시판
- git
- jQuery
- Oracle SQL
- 한글 인코딩
- HTTP Status 404
- JSP
- distinct
- Java
- 제약조건
- group by
- rownum
Archives
초급의 끄적거림
[JAVA] Integer.parseInt() 본문
parse의 종류
- int 뿐만 아니라 byte, short, long, float, double 등 숫자와 관련된 타입은 전부 가능함
- parseByte() / parseShort() / parseInt() / parseLong() / parseFloat() / parseDouble()
- () 안에는 문자열 타입의 숫자를 넣어주면 됨
- boolean은 없음
- char의 경우, charAt() 으로 존재
Integer.parseInt(String s)
- 문자열을 숫자로 변환시킴
- pareseInt 함수는 Integer 클래스의 static 함수
예제)
- 변수 a와 변수 b의 형이 맞아야 연산이 가능하기 때문에 a를 문자형에서 정수형으로 바꿈
package practice;
public class JavaPractice {
public static void main(String[] args) {
String a = "4";
int b = 2;
int StringTotInt = Integer.parseInt(a) + b;
System.out.println("StringTotInt의 값은? : ");
System.out.println("4+2 = " + StringTotInt);
}
}
- 주의 :: 정수형으로 바뀌는 함수이기 때문에 문자열에 문자가 들어간 String은 바꿀 수 없음
- String a = "1bb" 같을 때 예외처리를 하지 않으면 컴파일이 되지 않음
Integer.parseInt(String s, int radix)
- 숫자형의 문자열을 첫번째 인자 값 (String s) 으로 받고 변환할 진수값 (int radix)을 입력하면 해당 진수에 맞춰 Integer 형으로 변환
- Intger.parseInt(String s) 는 Integer.parseInt(String, 10) 와 같이 반환함
package practice;
public class JavaPractice {
public static void main(String[] args) {
System.out.println(Integer.parseInt("1004"));
System.out.println(Integer.parseInt("1004", 8));
System.out.println(Integer.parseInt("1004", 10));
System.out.println(Integer.parseInt("1004", 16));
}
}
'JAVA' 카테고리의 다른 글
[JAVA] 접근제어자 (0) | 2020.07.31 |
---|---|
[JAVA] request.getRemoteAddr() IP를 IPv4로 만드는 법 (0) | 2020.07.15 |
[Eclipse] SVN 싱크맞추기 (2) | 2020.01.14 |
[Eclipse] 이클립스 SVN 명령과 Ignore Pattern (0) | 2020.01.10 |
[Spring] 어노테이션 (0) | 2019.11.30 |
Comments