听起来很怪异,但我会尝试遵循并使用
java.util.Scanner。
Scanner scanner = new Scanner(input);if (scanner.hasNextInt()) System.out.println(scanner.nextInt());else if (scanner.hasNextDouble()) System.out.println(scanner.nextDouble());else System.out.println("Not a number");
对于输入,如
1A,
127.0.0.1,
1,234,
6.02e-23我得到下面的输出:
Not a numberNot a number12346.02E-23
Scanner.useLocale可用于更改为所需的语言环境。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)