【发布时间】:2015-10-19 01:25:14
【问题描述】:
我习惯于检查用户是否使用input.hasNextDouble/input.hasNextInt 输入双精度或整数,然后使用input.nextDouble()/input.nextInt() 分配一个变量。
但是现在我想检查输入是否为字符串,如果是,则分配我的变量,如果不是,则生成错误消息并再次循环。 Java中的字符串是否有类似的等效方法/语句?或者另一种方式来做到这一点?
【问题讨论】:
-
"But now I want to check if the input is a String or not,..."-- 输入始终是一个字符串,要么为空,要么为空,但即使是空字符串""-- 请澄清确切你是什么'重新测试。 -
"1234"也是String? -
stackoverflow.com/questions/29692089/… 有很多解释/检查数字输入的方法