Javaでこれを手伝っていただければ幸いです。
String A = "(A+B)+(C)"
2 つの文字列が与えられた場合、andString B = "((A+B)+(C))"
およびString C = (A+B)
and and とString D = A+(B+C)
しましょうString E = (A+(B+C))
文字列が文字列 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を返します
明確でない場合は申し訳ありませんが、どの文字列式でも機能するはずです。
式に数字と演算子と括弧のみが含まれているとします。
ありがとう。感謝します。