我有一些HTML页面,在此页面上我将提供自由文本的可能性。
例如,可以用textbox
书写:10
或10 apples
。在编写10 apples
的情况下,我得到了正确的NumberFormatException
,但对我来说,只自动提取数字而不编写 javascript 会很好。
是否可以将字符串从 HTML 页面映射到我的 java 实体中的数字?可能带有一些注释或其他方式?
尝试:
final String stripped = textbox.getText().replaceAll("[^0-9]", "");
这将获取文本字段的内容并去除任何不是数字的字符。 如果需要处理浮点数或负数,可以这样做,但会变得更加复杂。