java - 黑莓 TextFilter 允许 Real Decimal 具有强大功能吗?

标签 java blackberry

我在 Blackberry 中创建了一个 BasicEditField 并添加了一个 NumericTextFilter(设置为 REAL_DECIMAL)。它符合我的预期(允许负数和小数)。然而,我想允许多一个字符,那就是“e”。例如。 1.234e5,等于1.234x10^5。好吧,看看我的例子,RIM 应该同意“1.234e5”是一个真正的小数。

我只是想问这里是否有人对如何允许“e”在这里提出建议?

我相信 1.234e5 甚至 1.234e-5 都可以被 Double 解析。

非常感谢

编辑:顺便说一下,我使用的是 Blackberry OS 5.0。

最佳答案

如果您想支持“科学记数法”中的数字,我认为您需要实现自己的 TextFilter 或 NumericTextFilter 子类。根据 javadoc,NumericTextFilter 仅理解由十进制数字和(取决于标志)小数点和/或前导减号组成的数字。

关于java - 黑莓 TextFilter 允许 Real Decimal 具有强大功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895926/

相关文章:

java - 读取txt文件并写入Excel格式

java - 构造函数 String(int, int, char[]) 在哪里定义的?

Blackberry - 如何获取操作系统版本信息和应用程序数量

黑莓,点击标签时调用电话

java - 将字节数组转换为字符串

java - 7.1 的黑莓应用程序兼容性

java - 无法打开Hibernate Session进行事务处理,JavaConfig

java - 各种Array复制方法的区别

java 。如何正确同步 getter 和 setter?

blackberry - 在 BlackBerry 上开发多种屏幕尺寸