【发布时间】:2012-04-02 07:34:36
【问题描述】:
这是在采访中被问到的:
给定任何字符串,告诉我第一次出现的整数。
例如
Str98 那么它应该返回 98
Str87uyuy232 -- 它应该返回 87
我通过字符串循环给出答案,并将其与数字字符进行比较,如
if ((c >= '0') && (c <= '9'))
然后我得到了数字的索引,解析它并返回它。不知怎的,他并不相信。 任何人都可以分享最好的解决方案吗?
【问题讨论】:
-
他/她可能正在寻找答案的正则表达式版本
-
您是否从遇到的第一个数字继续到最后一个连续数字?
标签: java