How can I convert a String
array into an int
array in java?
I am reading a stream of integer characters into a String
array from the console, with
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
for(c=0;c<str.length;c++)
str[c] = br.readLine();
where str[]
is String typed.
I want to compare the str[]
contents ... which can't be performed on chars (the error)
And hence I want to read int
from the console. Is this possible?
Integer.parseInt(String);
is something that you want.
Try this:
int[] array = new int[size];
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for (int j = 0; j < array.length ; j++) {
int k = Integer.parseInt(br.readLine());
array[j] = k;
}
}
catch (Exception e) {
e.printStackTrace();
}
Anyways,why don't you use Scanner? It'd be much easier for you if you use Scanner. :)
int[] array = new int[size];
try {
Scanner in = new Scanner(System.in); //Import java.util.Scanner for it
for (int j = 0; j < array.length ; j++) {
int k = in.nextInt();
array[j] = k;
}
}
catch (Exception e) {
e.printStackTrace();
}
int x = Integer.parseInt(String s);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With