Ok, so here is some test code I made to quickly test how this would work:
String string = "1.5,2.3,0.4,2.45,245.4542,245.875,0.785,0.56765,56765.567";
String[] stringarray = string.split(",");
int test;
for(int i = 0; i<stringarray.length; i++){
System.out.println(stringarray);
test = Integer.parseInt(stringarray);
System.out.println(test);
}
And this is the error I get:
1.5
Exception in thread "main" java.lang.NumberFormatException: For input string: "1.5"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.parseInt(Integer.java:499)
at test.main(test.java:79)
Line 79 in my program is "test = Integer.parseInt(stringarray);"
The API entry for parseInt says " Parses the string argument as a signed decimal integer." Thus, I assumed the decimal nature of my ints would be kept intact. Was that a wrong assumption?
Thanks
Nkk