如果你能在Java中幫助我,我將不勝感激。圍繞圓括號標識符Java
給定兩個字符串,可以說String A = "(A+B)+(C)"
和String B = "((A+B)+(C))"
和String C = (A+B)
和String D = A+(B+C)
和String E = (A+(B+C))
我怎麼能確定字符串是否是用括號如String B.
在例如完全包圍:boolean flag(String expr) { //return false if surrounded, else true }
如果expr = A
,標誌將返回true
如果expr = B
,標誌將返回false
如果expr = C
,標誌將返回false
如果expr = D
,標誌將返回true
如果expr = E
,標誌將返回FLASE
很抱歉,如果它是不明確,但它應該適用於任何字符串表達式:
假設表達式僅包含Digits和運營商和括號。
謝謝。欣賞它。
是它的功課? – Jack 2012-04-08 19:03:59
(A + B)被包圍,所以它應該返回false – 2012-04-08 19:19:58
哦對不起,我得到了真正的和錯誤的回到前面:你想檢測字符串何時* NOT *完全被括號包圍。我會更新我的答案。 – 2012-04-08 19:21:44