We can use value of :
Alexander Nikiforov on website ( teamtreeHouse)
on Oct 2, 2016
In Java you should use valueOf method for both conversions:
https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#valueOf(java.lang.String)
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#valueOf(int)
So to convert int to String you write:
int number = 1;
String stringFromNumber = String.valueOf(number);
// shorthand will be
String stringFromNumber = number + "";
To convert int to String is harder, because you have to account for NumberFormatException, see Docs links above:
String numberString = "1";
int intFromString;
try {
intFromString = Integer.valueOf(numberString);
} catch (NumberFormatException nfe) {
// do something
System.out.println(numberString + " is not a number");
}
or
we can use parseInt:
This method is used to get the primitive data type of a certain String. parseXxx() is a static method and can have one argument or two.
Syntax
Following are all the variants of this method −
static int parseInt(String s)
static int parseInt(String s, int radix)
public class Test {
public static void main(String args[]) {
int x =Integer.parseInt("9");
double c = Double.parseDouble("5");
int b = Integer.parseInt("444",16);
System.out.println(x);
System.out.println(c);
System.out.println(b);
}
}
9
5.0
1092
Top comments (0)