컴퓨터공부/Kotlin & Java

How to convert int -> String / String -> int in JAVA

achivenKakao 2010. 11. 7. 18:13
1) String -> int 
 String s = "0";
 int i = integer.parseInt(s);

2) int -> String
 int i = 0;
 String s = Integer.toString(i);


=================================================================================
추가 팁
int - String 하기 전에 아래 함수를 공통 함수에 넣어놓고 미리 체크하면 예외 발생을 막을수 있음

public boolean isNumber(String number){
if (number == "") {
      return false;
}
for (int i = 0; i < number.length(); i++) {
if (!Character.isDigit(number.charAt(i))) {
return false;
    }
}
return true;
}

String - int 가 질 기억 안난다면 추천하고 싶진 않지만..

int i = 0;
String s = i + "";

=================================================================================
위의 팁 처럼
예외를 막기위해 체크 해줘야 합니다+ㅁ+ㅋ
그렇지 않으면 java.lang.NumberFormatException: For input string: 의 예외가 나지요~~
 if(!newTemp.equals(null)){  // 이 부분에서 나는 것이였다.
              // 널 체크 추가!!
            newNumTemp = Integer.parseInt(newTemp);
            System.out.println("#####newNumTemp="+newNumTemp+"#####");
            if(newNumTemp > 0){  // 이것도 추가 해주었다 ㅋ
                newRegi = (newNumTemp)+1;
                System.out.println("#####newRegi="+newRegi+"#####");
              }
 }

이런식으로 체크 해주면 됩니당~^^*



출처 : http://www.anycoding.com/bbs/board.php?bo_table=acProgram_java&wr_id=5828