【发布时间】:2015-11-20 19:30:31
【问题描述】:
我想写一个小算法。
我面临以下问题:我有一个 String,它可以包含数字和以下符号:-、(、)。我想解析它,所以我可以得到每个符号和数字。
我要写的方法,(getNextToken)应该连续返回符号和数字。例如:getNextToken("(123-456)-12-1") 应该返回:
- 第一次通话:
"(" - 第二次通话:
"123" - 第三次通话:
"-"
等等。
我面临的问题是每个数字部分可以包含多个数字。
我知道写这种函数没什么大不了的,但它不是“原始”函数。那么,Java有没有解决这个问题的utilit类呢?
【问题讨论】:
-
我不确定我是否理解你的问题。一个例子可能会有所帮助。
-
@Mukul Goe 将示例添加到主题
-
我认为正则表达式可以解决您的搜索问题。也许分享你的代码?
-
@RC。抱歉英语不好。我将 1、2、3 称为数字,而 123 对我来说是数字。
-
您可以创建自己的方法来使用 char 数组轻松解析数字。