私はかなり特定の方法で文字列を分割しようとしています。.split()
とメソッドを使って騙されてきましたが.replaceall()
、正しく理解できません。
分割する必要のある文字列の例をいくつか示し、分割後の文字列の状態を示します。は、配列内の,
新しい文字列を示します。
例1:"(and (or (can-hit-robot) (wall) ) (can-hit-robot) (wall) ) )"
"(and", "(or", "(can-hit-robot)", "(wall)", ")", "(can-hit-robot)", "(wall)", ")"
例2:"(seq (shoot) (if (can-hit-robot) (shoot) (move) ) )"
"(seq", "(shoot)", "(if", "(can-hit-robot)", "(shoot)", "(move)", ")", ")"
例3: "(while(wall)(if (can-hit-robot)(shoot)(move)))"
"(while", "(wall)", "(if", "(can-hit-robot)", "(shoot)", "(move)", ")", ")"
どんな助けでも大歓迎です!