간단하게 형변환을 해보자(String ->int, int -> String)
간단하게 형변환을 해보자
(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));
}
}
알아서 잘 변환해줌