我有问题想办法分割字符串的数字。我已经完成的是将字符串拆分为多个字符。如何从Java中的字符串中拆分数字?
所以如果表达gi356f
它会给:
g
i
3
5
6
f
但我想356被视为在它自己的尊重一些。和我正在处理的问题包括字符串看起来像(345+3)*/3
我试着看字符串中的当前字符和下一个,并试图检查它是否是一个数字,很多错误。例如它只能处理两位数的长数字,如果字符串是43,那么它也会不太好,它会使用3次两次。 (例如43次,再次3次)。另外,如果表达式结尾处有多个给定的字符串,那么也会处理两次。
我不知道如何解决这个问题。我想也许使用正则表达式或扫描器,但不知道如何去做,即使在线查看一些小代码的例子。
如果你显示你已经尝试过某人可能会帮助你。 – rene 2012-01-03 12:31:06
你只是想提取数字,还是你想分析字符串? – Arne 2012-01-03 12:37:11
我想提取数字,我只是考虑另一件事,我需要处理负数和小数。 所以如果表达式是(-1.53 +3),我希望能够提取 -1.53 不完全确定如何检查我的字符分析器中的数字是否已完成。 – 2012-01-03 12:38:58