我有問題想辦法分割字符串的數字。我已經完成的是將字符串拆分爲多個字符。如何從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