[問題] string變成指令

看板java作者時間15年前 (2010/07/15 16:45), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
請問一下 String 如何變成指令呢? 例如: System.out.println(((IASTIfStatement) statement).getPropertyInParent()); /* 印出IASTCompoundStatement.NESTED_STATEMENT - nested IASTStatement for IASTCompoundStatement */ 那麼我因為要依情況而改變指令, 所以想用string接起來。 假設: String parent_level=""; String head="((IASTIfStatement) statement)"; String end=".getPropertyInParent()"; String CString=""; for(int i=0;i<4;i++){ CString=head+parent_level+end;   System.out.println(CString);  System.out.print("\n"); parent_level=parent_level+".getParent()"; } /* 印出該指令,沒有印出指令跑出來的結果。 ((IASTIfStatement) statement).getParent().getPropertyInParent() ((IASTIfStatement) statement).getParent().getParent().getPropertyInParent() ((IASTIfStatement) statement).getParent().getParent().getParent() .getPropertyInParent() ((IASTIfStatement) statement).getParent().getParent().getParent() .getParent().getPropertyInParent() */ 請問一下,有辦法達成我想的結果嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.245.61

07/15 16:55, , 1F
建議先去認識 Reflection。 另, 你目前需求有其他方式可解決
07/15 16:55, 1F

07/15 17:43, , 2F
請問這要解決什麼問題?若是動態語言就能eval()
07/15 17:43, 2F

07/16 13:38, , 3F
謝謝各位大大~
07/16 13:38, 3F
文章代碼(AID): #1CFigngW (java)