2014-10-11 47 views
0

是否有任何方法可以計算所有if()(或else())指令而不使用BufferedReader來搜索區分字?如果沒有 - 我該怎麼想,如果/ *註釋裏面的if()指令:如何計算所有if()指令(Java)

/* 
if(*condition*){ 
*do something* 
} 
*/ 

只是一個評論,而不是一個指令?

回答

0

看一看這個答案:https://stackoverflow.com/a/22760693/981828

你所想實現的是遠離瑣碎,

你將不得不使用解析器如ANTLRJavaCC

編輯:

另外,你可以從命令行運行這個perl命令,這應該從文件的所有註釋中刪除。如果您正在運行Windows,請安裝cygwin

perl -0pe 's#/\*(.|\n)*?\*/##g; s|//.*?\n|\n|g' test.java >> newfile.java 

再算,如果(和其他人(有一個BufferedReader的newfile.java和內部Tokenizer

+0

謝謝你,但我正在尋找,而對Java的方式。 – TheOneWhoAsks 2014-10-11 20:37:38