Java.lang.Integer 클래스의 parseInt(), valueOf() 메서드 사용 가능
파라미터로 숫자로 변환할 문자열을 입력받고, 입력받은 문자열을 Integer로 변환한 int값을 반환
public class StringToInt {
public static void main(String[] args) {
String str1 = "123";
String str2 = "-123";
int intValue1 = Integer.parseInt(str1);
int intValue2 = Integer.parseInt(str2);
System.out.println(intValue1); // 123
System.out.println(intValue2); // -123
}
}
parseInt()와 차이점은 문자열을 변환하여 Integer Object를 리턴한다.
parseInt()는 int를 리턴한다.
public class StringToInt {
public static void main(String[] args) {
String str1 = "123";
String str2 = "-123";
int intValue1 = Integer.valueOf(str1).intValue();
int intValue2 = Integer.valueOf(str2).intValue();
System.out.println(intValue1); // 123
System.out.println(intValue2); // -123
}
}
Integer.toString(), String.valueOf(), int + "" 방법이 있다.
public class IntToString {
public static void main(String[] args) {
int intValue1 = 123;
int intValue2 = -123;
String str1 = Integer.toString(intValue1);
String str2 = Integer.toString(intValue2);
System.out.println(str1);
System.out.println(str2);
}
}
public class IntToString {
public static void main(String[] args) {
int intValue1 = 123;
int intValue2 = -123;
String str1 = String.valueOf(intValue1);
String str2 = String.valueOf(intValue2);
System.out.println(str1);
System.out.println(str2);
}
}
public class IntToString {
public static void main(String[] args) {
int intValue1 = 123;
int intValue2 = -123;
String str1 = intValue1 + "";
String str2 = intValue2 + "";
System.out.println(str1);
System.out.println(str2);
}
}