【发布时间】:2013-09-06 14:33:23
【问题描述】:
我正在编写一个程序,其中用户输入以下格式的字符串:
"What is the square of 10?"
- 我需要检查字符串中是否有数字
- 然后只提取数字。
- 如果我使用
.contains("\\d+")或.contains("[0-9]+"),无论输入是什么,程序都无法在字符串中找到数字,但.matches("\\d+")只有在只有数字时才能工作。
我可以使用什么作为查找和提取的解决方案?
【问题讨论】:
-
如果要提取第一个数字,而不仅仅是输入字符串中的数字,请参阅我的回答。