Android去除代码中的注释
Posted 姚赞丰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android去除代码中的注释相关的知识,希望对你有一定的参考价值。
【android】去除代码中的注释
为您的代码删除/清除所有注释
public static String commentDelete(String code)
{
String result = “”;
boolean string = false;//字符串状态
boolean comment = false;
boolean comment2 = false;
String comments = “”;
boolean comments2 = false;
for (String chars : code.split(""))
{
if (!string && chars.equals(""") && !(comment || comment2 || comments2)) {
string = true;
} else if (string && chars.equals(""") && !(comment || comment2 || comments2) )
{
string = false;
}
else if (string)
{
}
if (!string)
{
if (comment && chars.equals("/"))
{
//是注释
if (comment)
{
comment2 = true;
}
else if (comment && chars.equals(""))
{
comments2 = true;
}
}
else if (!comment && !comment2 && chars.equals("/"))
{
comment = true;//可能是注释,开始判断吧
}
else if ((comment && comment2) && chars.equals("\\n"))
{
comment = false;
comment2 = false;
}
else if(comments2 && chars.equals(""))
{
comments = chars;
}
else if(!(comments.equalsIgnoreCase("*")) && comment2 && chars.equals("/"))
{
comments = “”;
comments2 = false;
} if (!comment)
{
result = result + chars;
}
}
else
{
result = result + chars;
}
}
return result;
}
姚赞丰原创,转载请标明出处
以上是关于Android去除代码中的注释的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 导入 Eclipse 的代码后,代码中的注释显示乱码问题