如果您能在 Java 中帮助我解决这个问题,我将不胜感激。
给定两个字符串,假设String A = "(A+B)+(C)"
and String B = "((A+B)+(C))"
and String C = (A+B)
and String D = A+(B+C)
andString E = (A+(B+C))
如何确定字符串是否完全被括号包围,如字符串 B。
例如:boolean flag(String expr) { //return false if surrounded, else true }
如果expr = A
, flag 将返回 true
如果expr = B
, flag 将返回 false
如果expr = C
, flag 将返回 false
如果expr = D
, flag 将返回 true
如果expr = E
, flag 将返回 flase
抱歉,如果不清楚,但它应该适用于任何 String 表达式:
假设表达式仅包含Digits和Operators和Parenthesis。
谢谢。欣赏它。