如何从String解析int

时间:2015-09-22 00:03:45

标签: java parsing java.util.scanner

我必须继续输入x和y坐标,直到用户输入“stop”。但是,我不明白如何解析从element.value.propertyString的输入,因为每当我这样做时,我都会收到错误。

int

3 个答案:

答案 0 :(得分:1)

要从String解析整数,您可以使用此代码段。

    try{

     int    xx = Integer.parseInt(x);
     int    yy = Integer.parseInt(y);

        //Do whatever want
    }catch(NumberFormatException e){
        System.out.println("Error please input integer.");
    }

答案 1 :(得分:1)

在我看来,这样做的好方法是始终将输入作为字符串读取,然后测试它是否可以转换为整数。

import java.util.Scanner;

public class Demo2 {
    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);

        while (true) {
            String input;
            int x = 0;
            int y = 0;
            System.out.println("Enter x:");
            input = kb.nextLine();

            if (input.equalsIgnoreCase("STOP")) {
                System.out.println("Stop");
                break;
            }

            try {
                x = Integer.parseInt(input);
                System.out.println(x);
            } catch (NumberFormatException e) {
                System.out.println("No valid number");
            }
        }
    }
}

答案 2 :(得分:0)

使用

String variablename = Integer.toString(x);