Я хочу преобразовать строковое значение в целое число, но я не могу. Мое заявление провереноКак преобразовать строковое значение в целое число
=Integer.parseInt(input);
имеет ошибку, пожалуйста, помогите и большое спасибо заранее.
import java.util.Scanner;
public class ass2a
{
public static void main(String []args)
{
Scanner reader = new Scanner(System.in);
String input,b;
long checked;
System.out.print("Please enter the 12 digit:");
input = reader.nextLine();
if(input.length() < 12)
{
System.out.println("The digit is less than 12.");
}
int one,two,three,four,five,six,seven,eight,nine,ten,eleven,twevle;
checked =Integer.parseInt(input);
System.out.println(checked);
}
}
какое сообщение об ошибке – sareeshmnair
прежде всего используйте trim() на вашем входе String .. Затем вы пытаетесь отделить отдельные числа (я думаю), используйте regex/subString/indexOf и т. Д., Чтобы отделить отдельные числа и Integer.parseInt() – TheLostMind
. Охлаждающая вещь с ошибкой что вы можете прочитать их, чтобы понять, в чем проблема, или опубликовать их, если вы не можете их понять. –