Converting a String with spaces to an Integer in java

integer, java, string

Solution

Would .trim work? And if so, how would I use that?

Yes, `trim()` will work, it will remove leading and trailing spaces from `String`,

int integer = Integer.parseInt(string.trim());

Problem

I'm trying to convert a String variable into an integer, only the String looks like this (for example): ``` String string = " 12"; ``` And so the String has a space in front of it. Now the String variable is being read from a .txt file which is why I'm having the issue of having the space in front of it. I need to convert the variable into an int, but when I try: ``` int integer = Integer.parseInt(string); ``` to pass the String into an integer, it compiles but I get an error when trying to run the program, since there is white space as part of the String. Is there a way to pass a String of numbers with a space in front of it into an int? Would .trim work? And if so, how would I use that? (I'm not very familiar with .trim, I'm still learning!!) I appreciate the help! ^_^

Original source

Related problems