Java中处理空白输入行并检查字符串是否为数字
如果我要求用户输入:
- 如何处理空白输入(例如人名)?
- 如何确保需要为数字的字符串输入实际上是数字?
If I am asking for user input:
- How can I handle a blank input (e.g. for a name of a person)?
- How can I ensure that a String input required to be a number is actually a number?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
http://commons.apache.org/lang/
http://commons.apache.org/lang/
检查输入字符串长度是否等于 0,要检查数字,您可以执行此操作。
抱歉,如果格式有点不对劲,但我的浏览器今天运行得不好。
check if the input String length == 0, to check for numbers you can do this
Sorry if the formatting is a little off but my browser isn't playing well today.
Q1) 您应该决定要做什么(例如显示错误消息)
Q2)
Q1) You should decide on what to do (e.g. display error message)
Q2)
代码(注意
trim()
)for the code (note the
trim()
)测试字符串是否为空:
有时用户会输入无关的空格。您可以通过修剪它们来解决这个问题,因此像
" "
这样的字符串仍然会被标记为空:要测试字符串是否是数字,请解析它并查看是否出现异常:
To test if a string is empty:
Sometimes users enter extraneous spaces. You can work around that by trimming them out, so a string like
" "
still gets flagged as empty:To test if a string is a number, parse it and see if you get an exception:
try..catch
方法对我来说不起作用,所以我选择了另一种方法。The
try..catch
method won't work for me, so I chose another approach.