java - 检查文本字段是否有多个点
问题描述
如果用户在文本字段中输入了多个小数点,我想创建一条错误消息。我只能检查它是否有 1。但我不知道是否有很多。
解决方案
它不完全是问题所要求的,但肯定会处理多个点等等。这个想法是从 Textfield 获取输入作为字符串,然后将该字符串转换为双精度。如果它抛出异常提示用户给定的输入无效并要求再次输入该值。这将处理您所有的输入数据验证。代码会是这样的,
String inputNum = myTextField.getText();
double actualNum = 0.0;
try {
actualNum = Double.parseDouble(inputNum);
} catch (NumberFormatException ne){
// Prompt User
}
推荐阅读
- shopify - 是否可以向 shopify.com/login 提供“重定向 url”?
- asp.net - 将 ASP.NET 网站交叉编译到桌面?
- c++ - QDataWidgetMapper 将多列映射到单个自定义小部件的多个属性
- excel - 运行宏时Excel VBA屏幕闪烁问题
- node.js - 量角器网络驱动程序更新突然停止工作错误代码:135
- scala - 如何使用 Scala(SDET 自动化)测试 API?
- azure - 应用程序网关断链 SSL 测试
- angular - Angular 不显示属性值
- r - 使 HTML 页面(文本)适合 R 中的文本分析
- laravel-5 - 我怎样才能使内部加入方法而不是控制器?