我正在爲我的BigInteger Calculator類做一些錯誤檢查。如果一個輸入在數字之間有一個空格,並且在這些數字之間沒有有效的運算符(+, - ,*,/,%,^),它應該返回「Error」。有什麼辦法來檢查這種情況下使用字符串方法?計算器類錯誤檢查
應該返回錯誤,因爲有空間在數量上和在它們之間沒有運營商之間:
2 + 1 1 1 1 1 + 2 //在這種情況下,1的沒有運營商
之間2 2 2 //具有在空間
之間
有效:
2 + 2
22 + 2 + 1
2 + 11111 + 2
模式匹配可以爲你做這項工作。請參閱https://docs.oracle.com/javase/tutorial/essential/regex/matcher.html。 –