간단하게 형변환을 해보자(String ->int, int -> String)

Posted by ITPangPang
2016. 4. 16. 18:10 Java/Java 알아두면 좋은것



간단하게 형변환을 해보자

(String ->int, int -> String)




int = 10, 

String ="10"

으로 테스트


1. String -> int : Integer.parseInt(String)


public class Itpangpang

{

public static void main(String args[])

{

int a = 10;

String str = "10";

System.out.println(a+Integer.parseInt(str));

}

}



2. int -> String : Integer.toString(int);


  - 변환전

public class Itpangpang

{

public static void main(String args[])

{

int a = 10;

String str = "10";

if(str.equals(a))

{

System.out.println("성공");

}

else

{

System.out.println("실패");

}

}

}




  - 변환후

public class Itpangpang

{

public static void main(String args[])

{

int a = 10;

String str = "10";

if(str.equals(Integer.toString(a)))

{

System.out.println("성공");

}

else

{

System.out.println("실패");

}

}

}





3.번외)String이 int형 변환이 안되는데 변환하려고 할때

public class Itpangpang

{

public static void main(String args[])

{

int a = 10;

String str = "zzzz";

System.out.println(a+Integer.parseInt(str));

}

}




4.번외2) 숫자형 String의 앞에 0이 붙어있을때

public class Itpangpang

{

public static void main(String args[])

{

int a = 10;

String str = "000000000000000000010";

System.out.println(a+Integer.parseInt(str));

}

}

 


알아서 잘 변환해줌