有没有办法在不使用if()
搜索区分字的情况下统计所有else()
(或BufferedReader
)条指令?如果没有 - 我怎么能猜出/ *评论中的if()
指令:
/*
if(*condition*){
*do something*
}
*/
只是一个评论,而不是一条指令?
答案 0 :(得分:0)
看一下这个答案:https://stackoverflow.com/a/22760693/981828
你想要实现的目标远非微不足道,
编辑:
另外,您可以从命令行运行此perl one-liner,这应该从其所有注释中删除该文件。如果您正在运行Windows,请安装cygwin。
perl -0pe 's#/\*(.|\n)*?\*/##g; s|//.*?\n|\n|g' test.java >> newfile.java
然后计算if(和else(在newfile.java中使用BufferedReader和Tokenizer